> 数据库 > MySQL >

MySQL用户权限

1 MySQL下创建新的用户

语法:

1.create user 用户名 identified by '密码';

例:create user xiaogang identified by '123456';

新创建的用户,默认情况下是没有任何权限的。


2. 如何给用户分配权限

语法:

1.grant 权限 on 数据库.数据表 to '用户' @ '主机名';

例:给 xiaogang 分配所有的权限

grant all privileges on *.* to 'xiaogang'@'%';

这个时候 xiaogang 就拥有了 所有权限了

部分授权

 

如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";


使修改的东西立即生效,必须执行一下命令

flush privileges

 

登陆MySQL、

mysql -u用户名 -p用户密码 -h主机ip地址








 

(责任编辑:IT)