当Navicat for Mysql出现 1045 -Access denied for user'root'@'ipAddress'(using password :yes)

        今天被这个问题困住了好久,其实网上好多说的都是对的,只不过我一开始不明白,所以也不会,我就把我解决该问题的流程讲一下,如果你得到了启示,那么恭喜你解决一个问题,如果看完还是不会,那就继续去搜答案吧,总会找到的。

        首先我讲一下我的情况,我开发的电脑用的是windows 7操作系统,服务器是linux的操作系统,mysql安装在linux上面。

        就像连接我自己的电脑一样填入信息,出现了这么个错误2003 -Can't connection to MySQL server on '服务器ipAddress'(10038)

       于是乎我就开始上网上搜答案,说是我服务器的ip地址或者是服务器mysql的端口号不对,于是乎我就查linux怎么查mysql的端口号:

       操作是在linux终端输入netstat -anp|grep mysqld,输出的端口号为8000.

       8000!我也不知道是哪个天才居然把端口号设置成了8000!简直就是……太(cao)狗(ta)血(mei)了

       然后我就把Navicat 连接中的端口号改成了8000

       然后就出现了1045 -Access denied for user'root'@'ipAddress'(using password :yes)这个错误

      然后然后再然后,我就又查了一下,说是我服务器上的mysql没有给本地授权,于是乎我就在linux上登录mysql

      就是在linux上输入mysql -uroot -p ,然后回车输入数据库的密码

      之后就是授权了,最开始我是在我电脑上cmd命令窗口中ipconfig中获得的我电脑的ip地址,然后授权

      授权命令大概是这样的 grant all on to *.* 'root'@'我电脑的ip地址'  identified by '密码'; (这一段命令是在linux终端进入mysql后输入)

       之后依旧出现1045 -Access denied for user'root'@'ipAddress'(using password :yes)这个错误,唉我就不淡定了,怎么了呢就,后来我读了一下这个错误,这个错误里面的ip地址跟我ipconfig出来的ip地址不一样啊,why?啊然后我就重新授权了一下,ip地址改成了错误中提到的ip地址,然后!就连通了……

     说话啰嗦了点,就这样了~


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zcrazy胡说八道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值