MySql 修改密碼後的錯誤快速解決方案_Mysql

來源:互聯網
上載者:User

設定好密碼後,使用資料庫時出現如下錯誤:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo

re executing this statement.

You must SET PASSWORD before executing this statement的解決方案

今天在MySql5.6操作時報錯:You must SET PASSWORD before executing this statement解決方案,需要的朋友可以參考下

參考前文利用安全模式成功登陸,然後修改密碼,等於給MySql設定了密碼。登陸進去後,想建立一個資料庫測試下。得到的結果確實:

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

非常詭異啊,明明用密碼登陸進去了,怎麼還提示要求輸入密碼。

參考官方的一個文檔,見http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作後就ok了:

mysql> create database yan1; ERROR 1820 (HY000): You must SET PASSWORD before executing this statement mysql> SET PASSWORD = PASSWORD('123456'); Query OK, 0 rows affected (0.03 sec) mysql> create database yan1; Query OK, 1 row affected (0.00 sec) 

也就是用mysql> SET PASSWORD = PASSWORD('123456');這句話重新設定一次密碼!大爺的,真費勁啊。

這位仁兄也遇到了相同的問題。

最近新裝好的mysql在進入mysql工具時,總是有錯誤提示:

# mysql -u root -p Enter password: ERROR 1045 (28000): 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>

MySql5.6操作時報錯:You must SET PASSWORD before executing this statement解決

mysql> SET PASSWORD = PASSWORD('123456'); Query OK, 0 rows affected (0.03 sec) mysql> create database roger; Query OK, 1 row affected (0.00 sec) 

也就是用mysql> SET PASSWORD = PASSWORD('123456');這句話重新設定一次密碼!

以上所述是小編給大家介紹的MySql 修改密碼後的錯誤快速解決方案,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對雲棲社區網站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.