意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

windows下mysql8.x配置远程连接

来源:恒创科技 编辑:恒创科技编辑部
2023-12-21 19:47:59


文章目录​​1. 现象​​​​2. 登录mysql​​​​3.先查看下当前的用户,具有什么权限​​​​4.创建新的用户之后再查权限​​​​5. 赋予权限​​​​6.刷新权限,然后就可远程访问了​​1. 现象

Host ‘192.168.0.103’ is not allowed to connect to this MySQL server

windows下mysql8.x配置远程连接_mysql


windows下mysql8.x配置远程连接

mysql8.x配置远程连接

2. 登录mysql
mysql -uroot -p

windows下mysql8.x配置远程连接_root用户_02

3.先查看下当前的用户,具有什么权限
use mysql;
select user,host,plugin from user;

windows下mysql8.x配置远程连接_mysql_03


可以看到root用户只有localhost本机权限。就是只有本机能访问

4.创建新的用户之后再查权限
CREATE USER 'new_user'@'%' IDENTIFIED BY 'passwd';

# 或者给root用户设置远程访问权限
CREATE USER 'root'@'%' IDENTIFIED BY '123456';

windows下mysql8.x配置远程连接_windows_04

5. 赋予权限

我们刚刚添加的用户 这里host 是 % 代表可以任意ip访问 plugin 一定是 mysql_native_password 不然客户端连接不了
给用户赋权限 操作数据库的权限,这里我赋的是全部的权限

GRANT ALL ON *.* TO 'new_user'@'%';
# 或者给root用户设置全部的权限
GRANT ALL ON *.* TO 'root'@'%';

windows下mysql8.x配置远程连接_root用户_05

6.刷新权限,然后就可远程访问了
flush privileges;


上一篇: mysql创建function 报错误1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in 下一篇: MySQL8.0新特性之执行计划