1. 使用 CREATE USER 语句创建一个新用户,并指定其登录密码。
CREATE USER 'xiaoming'@'%' IDENTIFIED BY 'admin000';
这将创建一个名为 xiaoming 的用户,允许从任何远程主机连接,并设置登录密码为 admin000。
查看mysql这个数据库的user表
2. 使用 GRANT 语句授予用户适当的权限。例如,如果你希望用户拥有对所有数据库的读写权限,可以执行以下命令:
-- 授予部分权限
GRANT SELECT, INSERT ON 数据库.数据表 TO 'xiaoming'@'%';
-- 授予全部权限
GRANT ALL PRIVILEGES ON 数据库.数据表 TO 'xiaoming'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'xiaoming'@'%';
这将授予xiaoming用户从任何远程主机连接到 MySQL 并对所有数据库拥有完全的读写权限。
3. 完成授权后,使用以下命令刷新权限,使更改生效:
FLUSH PRIVILEGES;
4. 查看当前防火墙状态
5. 关闭防火墙
systemctl stop firewalld.service
6. cmd 测试远程连接
7. Navicat for mysql ,datagrip 正常连接即可
8.删除用户
DROP USER 'xiaoming'@'%';
评论 (0)