解決Mysql ERROR 1045 (28000)「Access denied for user 'root'@'localhost'」

    今天本地登入服務器的時候mysql提示:Mysql ERROR 1045 (28000)「Access denied for user 'root'@'localhost'mysql

    解決方法:sql

   1. 由於我用的yum安裝的,因此路徑能夠不用指定服務器

   # /etc/init.d/mysql stop
   # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
   # mysql -u root mysql
   mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
   mysql> FLUSH PRIVILEGES;
   mysql> quit
   # /etc/init.d/mysqld restart
   # mysql -uroot -p
   Enter password:
   mysql>ide

   2.若是是編譯安裝且安裝路徑爲/usr/local/mysql,解決方法:ui

[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &spa

Enterpassword: ******rest

[root@localhost mysql]#/usr/local/mysql/ bin/mysql -u root mysql

mysql> update user set password=PASSWORD('123456') where user='root';ip

mysql> flush privileges; get

[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot -p it

mysql>

相關文章
相關標籤/搜索