我是用XMAPP的,用浏览器运行,出现:Access denied to userfor user 'root'@'localhost' (using password: Y

当前访客身份:游客 [
这个人很懒,啥也没写
:引用来自“子弹兄”的评论docker命令默认就能用?...
:docker命令默认就能用?
:挺不错的
:这个分享很棒!
:这个要收的
今日访问:6
昨日访问:19
本周访问:73
本月访问:189
所有访问:9358
mysql ERROR ): Access denied for user &
发表于1年前( 16:31)&&
阅读(52)&|&评论()
0人收藏此文章,
mysql ERROR ): Access denied for user '
# mysql -uroot -p Enter password: ERROR ): Access denied for user 'root'@'localhost' (using password: NO)
使用网上介绍的方法修改root用户的密码: # mysqladmin -uroot -p password 'newpassword' Enter password: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)'
现在终于被我找到了解决方法:
切换到root用户,然后进入mysql 的bin目录后, root@cps-desktop:/usr/local/mysql/bin#&/etc/init.d/mysql stop& root@cps-desktop:/usr/local/mysql/bin#&./mysqld_safe --user=mysql --skip-grant-tables --skip-networking && root@cps-desktop:/usr/local/mysql/bin#&./mysql -u root mysql& mysql& UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql& FLUSH PRIVILEGES; mysql&
最后重启数据库: root@cps-desktop:/usr/local/mysql/bin#&/etc/init.d/mysql restart& root@cps-desktop:/usr/local/mysql/bin#&mysql -u root -p& Enter password: &输入新设的密码newpassword&
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读随笔 - 886&
评论 - 91&
&&&&&&&&&&&
mysql Access denied for user \'root\'@\'localhost\'&解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下。
错误代码 1045
Access denied for user 'root'@'localhost' (using password:YES)
解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:1、以系统管理员身份登录到系统;2、如果MySQL服务器正在运行,停止它。& 如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单-&控制面板-&管理工具-&服务& 如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。3、创建1个文本文件,并将下述命令置于单一行中:& SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');& 用任意名称保存该文件。在本例中,该文件为C:mysql-init.txt。4、进入DOS命令提示:开始菜单-&运行-& cmd& 假定你已将MySQL安装到C:mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。& 在DOS命令提示符下,执行命令:& C:& C:mysqlbinmysqld-nt --init-file=C:mysql-init.txt& 在服务器启动时,执行由&--init-file&选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:mysql-init.txt。5、停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。应能使用新密码进行连接。
我的系统是Ubuntu6.06,最近新装好的mysql在进入mysql工具时,总是有错误提示:
# mysql -uroot -pEnter password:ERROR ): Access denied for user 'root'@'localhost' (using password: NO)
使用网上介绍的方法修改root用户的密码:
# mysqladmin -uroot -p password 'newpassword'
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
现在终于被我找到了解决方法,如下(请先测试方法三,谢谢!):
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql& UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql& FLUSH PRIVILEGES;
mysql& quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: &输入新设的密码newpassword&
另一篇关于linux错误
Red Hat Enterprise Linux 5服务器上mysql启动报错:ERROR ): Access denied for user 'root'@'localhost' (using password: NO)原因1-启动命令错误:我开始的时候直接输入命令:mysql start&正确的启动命令是:&/etc/rc.d/init.d/mysql start
原因2-配置文件错误:检查etc下面的my.cnf如下内容:
= your_password
= /usr/mysql-data/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
= /usr/mysql-data/mysql.sock
原因3-启动文件错误:需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,其中datadir=&& ?&&&& 一行检查下!
原因4-前提是你在使用php连接时候报错!在/etc/php.ini修改mysql.default_socket的值设置为:mysql.default_socket=/var/lib/mysql/mysql.sock回到终点设置个连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock(在/etc/php.ini中mysql.default_socket这个文件中,关于mysql.default_socket的值的说明是这样的,;Default socket name for local MySQL connects. If empty, uses the built-in MySQL defaults.这个值一开始是空的,也就是说,如果我们不主动去修改的话,php将会使用内建在mysql中的默认值)
注意:另外还遇到需要service mysql star才能启动service mysql stop才能停止。还有直接使用mysql不能找到命令,错误为&bash: mysql: command not found&可以直接**mysql的安装目录中的bin文件夹跟绝对路径运行命令,还有的需要加./mysql 才能执行。
mysql修改密码方法有几种
方法一   
使用phpMyAdmin
  (图形化管理MySql数据库的工具),这是最简单的,直接用SQL语句修改mysql数据库库的user表,不过别忘了使用PASSWORD函数,插入用户用Insert命令,修改用户用Update命令,删除用Delete命令。在本节后面有数据表user字段的详细介绍。   
方法二   
  使用mysqladmin。输入  
  mysqladmin -u root -p oldpassword newpasswd  
执行这个命令后,需要输入root的原密码,这样root的密码将改为newpasswd。同样,把命令里的root改为你的用户名,你就可以改你自己的密码了。
  当然如果你的mysqladmin连接不上mysql
  server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。   
  下面的方法都在mysql提示符下使用,且必须有mysql的root权限:   
方法三   
  mysql& INSERT INTO mysql.user (Host,User,Password) VALUES('%','system', PASSWORD('manager'));
  mysql& FLUSH PRIVILEGES   
  确切地说这是在增加一个用户,用户名为system,密码为manager。注意要使用PASSWORD函数,然后还要使用FLUSH
  PRIVILEGES来执行确认。  
阅读(...) 评论()遇到错误ERROR):Accessdeniedforuser&#39;&#39;@&#39;localhost&#39;todatabase&#39;mysql&#39;,的解决办法 - 其他综合 - 红黑联盟
遇到错误ERROR):Accessdeniedforuser&#39;&#39;@&#39;localhost&#39;todatabase&#39;mysql&#39;,的解决办法
新装的mysql,访问mysql是遇到问题:ERROR ): Access denied for user ''@'localhost'to database '',
[root@dzwww mysql-5.1.61]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. C or \g.
Your MySQL connection id is 1
Server version: 5.1.61 Source distribution
Copyright (c) ,
and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
Type '' or '\h' for help. Type '\c' to clear the current input statement.
mysql& use mysql
ERROR ): Access denied for user ''@'localhost' to database 'mysql'
最后发现解决方案是:
打开my.ini,在
skip-external-locking
skip-name-resolve
#skip-grant-tables
其中skip-grant-tables跳过权限验证是被注释掉的,去掉注释,重新启动mysql:
[root@aaa libexec]# /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/data0/mysqldata --user=mysql --log-error=/data0/mysqldata/mysql-error.log --open-files-limit=20000 --pid-file=/data0/-B15-5-3-36.pid
--socket=/tmp/mysql.sock --port=3306
[root@dzwww mysql-5.1.61]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. C or \g.
Your MySQL connection id is 1
Server version: 5.1.61-log Source distribution
Copyright (c) , Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
Type '' or '\h' for help. Type '\c' to clear the current input statement.
mysql& use mysql
Database changed
mysql&grant all privileges on *.* to root@localhost identified by 'mysql'
然后重新登录 ok,成功!当前访客身份:游客 [
jfinal 的确好用~ http://www.woola.net/
:引用来自“TimZhou”的评论var name = "The Win...
:引用来自“凉茶妙妙”的评论connection.setReque...
:connection.setRequestProperty("User-Agent", "...
:var name = "The Window";   var object = { ...
:非常有用,谢谢分享。
:引用来自“polly520”的评论 那个是从机才那样配...
:那个是从机才那样配的。。我是说主机,,主机几行...
:引用来自“polly520”的评论 急急急。。。不好意...
:急急急。。。
今日访问:7
昨日访问:24
本周访问:90
本月访问:278
所有访问:25940
解决 ERROR ): Access denied for user &...
发表于3年前( 22:44)&&
阅读(1068)&|&评论()
0人收藏此文章,
最近新装好的mysql在进入mysql工具时,总是有错误提示:
mysql -u root -p
Enter password: ERROR ): Access denied for user 'root'@'localhost' (using password: NO) 或者
mysql -u root -p password 'newpassword'
Enter password: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)'
现在终于找到解决方法了。本来准备重装的,现在不必了。 方法操作很简单,如下:
/etc/init.d/mysql stop
mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
mysql -u root mysql
mysql& UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root' or host='localhost';//把空的用户密码都修改成非空的密码就行了。 mysql& FLUSH PRIVILEGES; mysql& quit # /etc/init.d/mysqld restart
mysql -uroot -p
Enter password: &输入新设的密码newpassword&
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读}

我要回帖

更多关于 denied to user 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信