Navicat远程连接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)
2023-02-18 16:31:49 时间
问题:
今天在自己的阿里云服务器上(Window Server2012 R2)安装了一个MySQL5.7.26,在阿里云服务器中通过本地链接是正常的,但是当在自己的电脑上使用Navicat连接是提示:1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES) 异常,如下图所示:
异常原因:
由上图我们可以字面意思我们可以知道虽然用户名和密码正确,但是却没有在其他ip地址上访问的权限。需要登录MySQL然后修改ip访问权限。
解决方法:
使用cmd登录MySQL数据库:
解决‘mysql’ 不是内部或者外部命令,也不是可运行的程序或者批量文件。
出现这里情况的原因一般情况就是没有在环境变量中配置MySQL数据安装环境路径,解决方法:
找到MySQL安装的地址复制路径=>然后再到高级系统=>系统环境变量=>Path中添加,若下如图所示:
复制MySQL安装的完整路径:
C:\Program Files\MySQL\MySQL Server 5.7\bin
配置完成确认应用即可:
在MySQL数据库中使用root登录(输入正确的密码):
mysql -u root -p
设置MySQL数据库的远程访问权限:
GRANT ALL PRIVILEGES ON *.* TO '登录用户名(如:root)'@'%' IDENTIFIED BY '登录密码(如:123456)' WITH GRANT OPTION;
// 格式:GRANT 权限 ON 数据库名.表名 TO 用户@登录主机 IDENTIFIED BY "用户密码";@ 后面是访问MySQL的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)
刷新MySQL数据库权限:
FLUSH PRIVILEGES;
在Navicat中输入刚才设置的账号密码连接数据库:
相关文章
- adb 命令大全
- jmeter命令行运行(非GUI形式)参数详解
- docker dockerfile使用详解
- docker-compose 使用介绍
- docker+selenium搭建分布式web自动化测试环境
- docker容器与虚拟机的区别
- docker 网络模式 和 端口映射
- docker的安装以及常用命令详解
- Postman教程大全--入门到精通
- Charles mock数据的四种方式及弱网测试设置
- H5性能分析及前端性能监控:window.performance
- pip安装Frida-tools报错(ssl)urlopen error解决办法
- appium设备交互命令
- selenium WebDriver 中的几种等待--sleep(),implicitly_wait(),WebDriverWait()
- selenium WebDriver 复用浏览器
- conftest常用hook函数
- selenium WebDriver 自动化测试之文件上传及弹框alert处理
- selenium Webdriver自动化测试之多窗口及网页frame处理
- selenium Webdriver自动化测试之手势操作TouchAction 详解
- 性能调优之iftop命令详解