
用户管理
如果需要更新密码,输入下面命令配置新密码(这里设置新密码为cz1234):
mysql> update user set password=password("cz1234") where user="root";
注意:用户管理全部在MySQL里面执行。
创建用户
注意:新建用户没有任何权限。
类型 | 说明 |
---|---|
基本语法 | Create user ‘用户名’@‘用户地址’ identified by ‘密码’; |
示例 | Create user 'test'@'192.168.10.1' identified by '12345'; |
示例说明 | 创建用户,并且设置密码 |
说明:用户地址为"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将用户地址改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
授予权限
类型 | 说明 |
---|---|
基本语法 | grant 权限 on 数据库.表名 to ‘用户名’@‘用户地址’; |
示例 | grant select, insert on test.user to 'test'@'192.168.10.1'; |
示例说明 | 给用户test数据库user表的查询、插入权限 |
示例 | grant all on *.* to 'test'@'192.168.10.1'; |
示例说明 | 给用户test所有数据库的所有权限 |
剥夺权限
类型 | 说明 |
---|---|
基本语法 | revoke all on 数据库.表名 from ‘用户名’@‘用户地址’; |
示例 | revoke all on *.* from 'test'@'192.168.10.1'; |
示例说明 | 收回用户所有数据库的权限 |
删除用户
类型 | 说明 |
---|---|
基本语法 | drop user ‘用户名’@‘用户地址’; |
示例 | drop user 'test'@'192.168.10.1'; |
示例说明 | 删除用户 |