国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:02:15
字體:
來源:轉載
供稿:網友
參考前文利用安全模式成功登陸,然后修改密碼,等于給MySql設置了密碼。登陸進去后,想創建一個數據庫測試下。得到的結果確實:

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

非常詭異啊,明明用密碼登陸進去了,怎么還提示需要密碼。
參考官方的一個文檔,見。如下操作后就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');這句話重新設置一次密碼!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵阳市| 改则县| 漠河县| 孟村| 吉木乃县| 昂仁县| 山东| 桐柏县| 锡林郭勒盟| 平湖市| 广宁县| 南岸区| 玉树县| 呼图壁县| 华亭县| 酒泉市| 龙泉市| 开江县| 阜新市| 什邡市| 庆元县| 北流市| 清苑县| 兴国县| 云龙县| 花莲市| 永清县| 葫芦岛市| 南京市| 泾阳县| 新源县| 玛多县| 宜城市| 攀枝花市| 同德县| 仁寿县| 习水县| 吉水县| 五原县| 潜山县| 新余市|