一、创建用户
语法:CREATE USER '用户名'@'主机名' IDENTIFIDE BY '密码'; |
一个数据库服务器上可以创建多个数据库,也可以创建多个用户,给不同的用户分配不同的权限,来管理这些数据库。主机名是主机的 IP 地址,用来指定用户可以在哪台主机上登录数据库,如果指定用户只能在当前主机登录数据库,主机名可以使用 localhost 替代,如果允许用户在任意主机上登录数据库主机名可以使用通配符 % 代替。
二、用户权限
给用户授权 |
语法:GRANT 权限1,权限2... ON 数据库名.表名 TO '用户名'@'主机名'; |
撤销用户授权 |
语法:REVOKE 权限1,权限2... ON 数据库.表名 FROM '用户名'@'主机名'; |
撤销用户全部权限 |
语法:REVOKE ALL 数据库.表名 FROM '用户名'@'主机名'; |
权限关键字有 CREATE、ALTER、SELECT、INSERT、UPDATE 等,ALL 表示所有权限。如果要授予指定用户对所有数据库和表的相应操作权限则数据库名和表名用 * 代替。
三、查看用户权限
语法:SHOW GRANTS FOR '用户名'@'主机名'; |
四、删除用户
语法:DROP USER '用户名'@'主机名'; |
五、修改用户密码
修改 MySQL 管理员密码 |
语法:MYSQLADMIN -UROOT -P PASSWORD 新密码; |
修改普通用户密码 |
语法:SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码'); |