没有合适的资源?快使用搜索试试~ 我知道了~
配置mysql远程连接访问数据库 Navicat preium.docx
需积分: 10 1 下载量 169 浏览量
2021-06-17
14:23:06
上传
评论
收藏 215KB DOCX 举报
温馨提示
试读
2页
配置mysql远程连接访问数据库 Navicat preium 帮助文档,不是特别详细,免费提供给大家参考下
资源详情
资源评论
资源推荐
配置 mysql 远程连接访问数据库 Navicat preium
1. 登录 mysql :mysql -u root -p
2. 输入密码: Enter password: xxxxx
------Server version: 8.0.15 MySQL Community Server - GPL
3. 进入 mysql 数据库:use mysql;
设置允许远程用户访问:
出现问题:ERROR 1410 (42000): You are not allowed to create a user with GRANT
原因:当前 user 表中没有 root - %记录;可以更新 root - localhost 为 root - %
4. MySQL [mysql]> update user set host = '%' where user = 'root';
出现问题:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
5. 解决方法:MySQL [mysql]> update user set host = '%' where user = 'root' and host='localhost';
6. 再次给用户 root 授权
GRANT ALL ON *.* TO 'root'@'%',flush privileges;
此时用 navicat 连接还是报错:Client does not support authentication protocol requested by
server;原因是 mysql8 默认的加密方式为 caching_sha2_password 与 mysql5 的加密方式
mysql_native_password 不同
7. 解决方法-更新用户加密方式:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
查询一下修改结果:MySQL [mysql]> select host,user,plugin from user;
nolonger
- 粉丝: 16
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0