ITKeyword,专注技术干货聚合推荐

注册 | 登录

mysql(2) access denied for user 的解决方法

php_boy 分享于 2011-07-11

推荐:【windows】 mysql ERROR 1045 (28000): Access denied for user解决方法

问题重现(以下讨论范围仅限Windows环境): C:\AppServ\MySQL> mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localh

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html


由于笔者需要经常将数据库中的内容dump出来 , 所以要使用命令mysqldump -uroot -p 数据库名 表名>out.sql

但是由于没有设定root 的密码,所以会报如下的错误


首先是先停当前的service


然后用skip grant table 模式进入 数据库 系统

然后用root 帐户进入系统 , 这里是不用输入密码的, 因为 前一步已经设定skip-grant-table,

mysql -uroot mysql

update user set Password=PASSWORD('******') where USER='root'

flush privileges




推荐:解决mysql中Access denied for user 'root'@'localhost' (using password: NO)的方法

网上的方法,这个有用 记录下来。 # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysq

再检查一下user 表的状态


再将mysql 重启一下, 就可以了。

现在就可以 再用命令

mysqldump -uroot -p 数据库名 表名>out.sql


另外 ,一般情况下,可能是从外部来访问mysql,如果不做设定的话,就会出现下面的错误


需要在主机上做如下的配置:



这时再试,就没有问题


推荐:windows XP中,mysql连接时提示:1045 access denied for user 'root'@'localhost' using password yes 的解决方法

windowsxp系统 mysql-5.0.11-beta-win32 提示:1045 access denied for user 'root'@'localhost' using password yes 前几天都好好的,昨天没弄,结果今天晚上过

由于笔者需要经常将数据库中的内容dump出来 , 所以要使用命令mysqldump -uroot -p 数据库名 表名>out.sql 但是由于没有设定root 的密码,所以会报如下的错误 首先是先停当前的service 然后用sk

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。