MySQL 用户的创建与授权

2021-11-26  本文已影响0人  PC_Repair

一. 创建用户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
image.png

说明:

# 例子
CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';

二. 授权用户

GRANT privileges ON databasename.tablename TO 'username'@'host'

说明:

# 例子
GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
GRANT ALL ON maindataplus.* TO 'pig'@'%';
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
image.png

尝试连接,连接成功

image.png

三.设置与更改用户密码

# 命令
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

# 如果是当前登陆用户用
SET PASSWORD = PASSWORD("newpassword");

# 例子
SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四. 撤销用户权限

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

说明:

# 例子
REVOKE SELECT ON *.* FROM 'pig'@'%';

具体信息可以用命令SHOW GRANTS FOR 'pig'@'%';查看。

五.删除用户

DROP USER 'username'@'host';
上一篇下一篇

猜你喜欢

热点阅读