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'
7 视频讲解
B站已上传的视频:
优快云画质有点糊,可以点击视频链接查看b站原视频:mysql用户的创建、查看、授权、修改用户名密码、撤销权限和删除用户
mysql用户的创建、查看、授权、修改用户名密码、撤销权限和删除用户
参考
MySQL创建用户与授权
MySQL Change a User Password
百度经验-mysql 修改用户名