Skip to content

用户管理

如果需要更新密码,输入下面命令配置新密码(这里设置新密码为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';
示例说明删除用户