权限的治理:
怎样建立用户和暗码
给当前的用户受权
移除当前用户的权限
起首进去到mysql数据库下:
mysql> use mysql Database changed
其次, 对新用户举行增编削:
1.建立用户: # 指定ip:192.118.1.1的chao用户登录 create user 'chao'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开首的chao用户登录 create user 'chao'@'192.118.1.%' identified by '123'; # 指定任何ip的chao用户登录 create user 'chao'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地点'; 3.修正用户 rename user '用户名'@'IP地点' to '新用户名'@'IP地点'; 4.修正暗码 set password for '用户名'@'IP地点'=Password('新暗码');
接着, 对当前的用户举行受权
#检察权限 show grants for '用户'@'IP地点' #受权 chao用户仅对db1.t1文件有查询、插进去和更新的操纵 grant select ,insert,update on db1.t1 to "chao"@'%'; # 示意有一切的权限,除了grant这个敕令,这个敕令是root才有的。chao用户对db1下的t1文件有恣意操纵 grant all privileges on db1.t1 to "chao"@'%'; #chao用户对db1数据库中的文件实行任何操纵 grant all privileges on db1.* to "chao"@'%'; #chao用户对一切数据库中文件有任何操纵 grant all privileges on *.* to "chao"@'%'; #作废权限 # 作废chao用户对db1的t1文件的恣意操纵 revoke all on db1.t1 from 'chao'@"%"; # 作废来自长途服务器的chao用户对数据库db1的一切表的一切权限 revoke all on db1.* from 'chao'@"%"; 作废来自长途服务器的chao用户一切数据库的一切的表的权限 revoke all privileges on *.* from 'chao'@'%';
以上就是MySQl建立用户和受权的要领引见(代码示例)的细致内容,更多请关注ki4网别的相干文章!