【MySql安裝出現的問題】

解決mysql 報1044錯誤的問題

這個錯誤一般是這個文件my-default.ini或者這個文件my.ini(對應你自己的版本)中sql_mode的配置可能有問題,你可以把它刪除掉,然後按照下面的步驟做


1、cmd模式進入mysql的bin目錄,輸入D:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld --defaults-file="D:\Program Files\MySQL\MySQL Server 5.6\my-default.ini" --console --skip-grant-tables,回車

2、再開一個dos窗口,同樣切到mysql bin目錄下,D:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root mysql,回車

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.20 MySQL Community Server (GPL)

mysql>

已連接上mysql數據庫,可以輸入mysql命令了。

3、設置密碼

mysql> update user set password=PASSWORD('123456') where user='root';
Query OK, 2 rows affected (0.02 sec)
Rows matched: 3  Changed: 2  Warnings: 0

mysql> FLUSH PRIVILEGES; 
mysql> quit 

之後按正常方法連接mysql就可以了。如果不能連接,查看下mysql服務是否啓動。

 查詢用戶密碼:

查詢用戶密碼命令:mysql> select host,user,authentication_string from mysql.user;

 

 設置(或修改)root用戶密碼:

設置(或修改)root用戶密碼:

mysql> update mysql.user set authentication_string=password("123456") where user

="root";   #password("123456"),此處引號中的內容是密碼,自己可以隨便設置

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;  #作用:相當於保存,執行此命令後,設置才生效,若不執行,還是之前的密碼不變

Query OK, 0 rows affected (0.01 sec) 

退出mysql:

mysql> quit

Bye

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章