1. 创建用户
命令格式:使用CREATE
CREATE USER 'user_name' @'host' IDENTIFIED BY 'password'
- user_name:新用户名
- host:指定该用户可以从那台主机上登录
本地主机可以使用localhost
其他主机需要指定ip地址
如果允许该用户从任意地方登录,可以使用通配符% - password:新用户密码
2. 查看
可以使用SELECT查看用户和其主机名
SELECT user,host FROM mysql.user
我们也可以使用CURRENT_USER()函数
SELECT CURRENT_USER();
3. 授权
命令格式:使用GRANT
GRANT privileges ON database_name.table_name TO 'user_name' @'host'
- privileges:用户操作权限
有SELECT、UPDATE、INSERT、DELETE等
如果要授予全部权限的话,可以使用ALL - database.table_name:指定数据库和相应的表,如果需要授权所有的数据库或所有的表的话,可以使用通配符*
4. 修改用户名、密码
4.1 修改用户名
命令格式:使用RENAME
RENAME USER 'user_name' @'host' TO 'new_user_name' @'host'
4.2 修改密码
MySQL5.7.5及以前,你可以使用
SET PASSWORD FOR 'user_name'@'host' = PASSWORD('new_password')
MySQL5.7.6及以上,你需要使用
ALTER USER 'user_name'@'host' IDENTIFIED BY 'new_password'
5. 撤销用户权限
命令格式:使用REVOKE
REVOKE privilege ON database_name.table_name FROM 'user_name'@'host'
6. 删除用户
命令格式:使用DROP
DROP USER 'user_name'@'host'
原文章地址:
https://blog.csdn.net/YopenLang/article/details/125341577