求武汉中学教室门视频第十七中教室的门视频谢谢1045...

随笔 - 895&
评论 - 153&
&&&&&&&&&&&
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来执行确认。  
阅读(...) 评论()}

我要回帖

更多关于 武汉中学教室门视频 的文章

更多推荐

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

点击添加站长微信