MySql8创建新用户,并限制访问数据库,创建IP白名单。

MySQL 8命令来创建一个新用户(dfsw),限制其访问IP地址白名单为 127.0.0.1128.23.51.58,并禁止创建表和删除表的权限:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
-- 以具有足够权限的用户身份登录到MySQL服务器
CREATE USER 'dfsw'@'localhost' IDENTIFIED BY 'password';
-- 为用户授予权限并限制访问IP地址
GRANT SELECT, INSERT, UPDATE, DELETE ON group_history_data.* TO 'dfsw'@'127.0.0.1', 'dfsw'@'128.23.51.58';
-- 撤销创建表和删除表的权限
REVOKE CREATE, DROP ON group_history_data.* FROM 'dfsw'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
-- 以具有足够权限的用户身份登录到MySQL服务器 CREATE USER 'dfsw'@'localhost' IDENTIFIED BY 'password'; -- 为用户授予权限并限制访问IP地址 GRANT SELECT, INSERT, UPDATE, DELETE ON group_history_data.* TO 'dfsw'@'127.0.0.1', 'dfsw'@'128.23.51.58'; -- 撤销创建表和删除表的权限 REVOKE CREATE, DROP ON group_history_data.* FROM 'dfsw'@'localhost'; -- 刷新权限 FLUSH PRIVILEGES;
-- 以具有足够权限的用户身份登录到MySQL服务器
CREATE USER 'dfsw'@'localhost' IDENTIFIED BY 'password';

-- 为用户授予权限并限制访问IP地址
GRANT SELECT, INSERT, UPDATE, DELETE ON group_history_data.* TO 'dfsw'@'127.0.0.1', 'dfsw'@'128.23.51.58';

-- 撤销创建表和删除表的权限
REVOKE CREATE, DROP ON group_history_data.* FROM 'dfsw'@'localhost';

-- 刷新权限
FLUSH PRIVILEGES;

在上述命令中,请确保将 'localhost' 替换为适当的主机名或 IP 地址,'password' 替换为您想要为用户设置的实际密码。