linux用mysqldump备份数据库遇到问题Got error: 1045: Access denied for user 'root'@'localhost' (using password:
来源:互联网 发布:php注册登录系统源码 编辑:程序博客网 时间:2024/04/30 06:12
解决办法(这部分是看到网友们的)
登录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备份数据库遇到问题Got error: 1045: Access denied for user 'root'@'localhost' (using password:
- mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when try
- mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when try
- mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when try
- mysqldump执行时Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
- MySql数据库链接问题ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- MySql数据库链接问题ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- Linux 连接mysql数据库ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- Linux 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题。
- 修改数据库密码提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- ubuntu mysql问题 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YSE)解决
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- mysql问题:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- java 开发前奏
- zoj 1006 Java
- 李纳斯法则:只要有足够多的眼球,就可让所有bug浮现
- 创建自己的 OSM.Planet 街道级别地图服务器,汉化地名避免万国语
- C++中 消息的处理
- linux用mysqldump备份数据库遇到问题Got error: 1045: Access denied for user 'root'@'localhost' (using password:
- 关于我的资源的编译情况
- 无线通信网络学习之LTE关键技术之ICIC(20141220)
- Android开发—Service学习二(onBind)
- php 修改企业黄页中退稿信息{$infos['subject']} 的样式和内容
- C++11下的线程池以及灵活的functional + bind + lamda
- 一开发者的博客
- PostgreSQL 强大的多层表继承--及其在海量数据分类按月分区存储中的应用
- 天使投资喜欢什么样的商业计划书