前言
MySQL的用户管理
用户管理
查询用户
1
| SELECT User,Host from mysql.user;
|
创建用户
<username>:用户名
<password>:密码
<ip>:允许访问MySQL服务的客户端IP地址
创建仅允许本地访问的用户
1
| CREATE USER '<username>'@'localhost' IDENTIFIED BY '<password>';
|
创建仅允许指定IP地址访问的用户
1
| CREATE USER '<username>'@'<ip>' IDENTIFIED BY '<password>';
|
创建允许任何IP地址访问的用户
1
| CREATE USER '<username>'@'%' IDENTIFIED BY '<password>';
|
修改用户
1
| RENAME USER '<username_old>'@'<ip_old>' TO '<username_new>'@'<ip_new>';
|
删除用户
1
| DROP USER '<username>'@'localhost';
|
权限管理
授予权限
<database_name>.<table_name>:允许访问的数据库名和数据表名
<database_name>.*:允许访问指定数据库的全部数据表
*.*:允许访问全部数据库的全部数据表
1 2
| GRANT ALL PRIVILEGES ON <database_name>.<table_name> TO '<username>'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
|
撤销权限
1 2
| REVOKE ALL PRIVILEGES ON *.* FROM '<username>'@'localhost'; FLUSH PRIVILEGES;
|
完成
参考文献
51CTO博客——mob64ca12d84572