linux用mysqldump备份数据库遇到问题Goterror:1045:Accessde
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux用mysqldump备份数据库遇到问题Goterror:1045:Accessde,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1915字,纯文字阅读大概需要3分钟。
内容图文
![linux用mysqldump备份数据库遇到问题Goterror:1045:Accessde](/upload/InfoBanner/zyjiaocheng/530/8cd6d2a324824cbaa5b0d3a5d57a13b6.jpg)
解决办法(这部分是看到网友们的) 登录mysql客户端 mysql -hserverip -uroot -p mysql update user set password=password('new password') where user='root'; Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings: 0 mysql flush
解决办法(这部分是看到网友们的)
登录mysql客户端
mysql -hserverip -uroot -p
mysql> update user set password=password('new password') where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
执行完了以上操作步骤之后,再执行备份,依然报同样的错,最终解决办法是在备份命令上也要加上-h serverip,但是我公司一台普通主机装了linux系统,放了一些公司内部用的系统,备份时就没有出现这个问题。虽然最终问题是解决了,但是原理还是不知道,求知道的大神告诉我一下,感激不尽
---------------------------------------------------------------------------分割线=--------------------------------------------------------------------------------------------------
以上是自己备份mysql时发生1405错误,今天帮隔壁公司安装一个hr软件,要设置数据库时在window系统又发生了这样的错误,按照以上的方法在命令加-hserverip竟然也还行不行,各种百度,解决方案大都也是像上面一样修改一下root用户的密码,问题是在执行mysql -uroot -ppassword这句命令登录mysql也是报1405。最终在一篇博客上找到 解决方法,方法如下:
1.在mysql的安装目录下,找到mysql的配置文件my.ini,在[mysqld]这个条目下加入skip-grant-tables(登录时不使用授权表),保存,重启mysql.
2.之后在cmd输入mysql -uroot -p按回车,出现password,直接回车可以成功登录mysql,不会报1405了。
3.在显示mysql>的命令行里输入use mysql,回车,再输入update user set password=password("新密码") where user="root";
4.输入flush privilges;(刷新数据库),再输入quit(退出数据库)
5.最后一步就是在my.ini里面把之前加入的skip-grant-tables删除或用#注释掉。再重启mysql。之后再用mysql -uroot -ppassword登录就不会再报1405了
内容总结
以上是互联网集市为您收集整理的linux用mysqldump备份数据库遇到问题Goterror:1045:Accessde全部内容,希望文章能够帮你解决linux用mysqldump备份数据库遇到问题Goterror:1045:Accessde所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。