1. 程式人生 > 其它 >mysql安裝及修改密碼

mysql安裝及修改密碼

MySQL5.7更改密碼時出現ERROR 1054 (42S22): Unknown column 'password' in 'field list'

C:\Users\Administrator>mysql -uroot -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解決:修改密碼

安裝

mysqld install

啟動

net start mysql

https://blog.csdn.net/u010603691/article/details/50379282

1.

net stop mysql

2.

D:\soft\mysql-5.7.14-winx64>mysqld -console --skip-grant-tables --shared-memory

mysqld --skip-grant-tables 回車

1. 關閉正在執行的MySQL服務。 2. 開啟DOS視窗,轉到mysql\bin目錄 3. 輸入mysqld --skip-grant-tables 回車 --skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。 4. 再開一個DOS視窗(因為剛才那個DOS視窗已經不能動了),轉到mysql\bin目錄。 5. 輸入mysql回車,如果成功,將出現MySQL提示符 >。 6. 連線許可權資料庫: use mysql; (別忘了最後加分號) 。 7. 改密碼:update user set password=password("123") where user="root"; (別忘了最後加分號) 。 如果修改密碼出現 **mysql修改密碼錯誤 ERROR 1054 (42S22)** 則使用 mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';

3.

mysql> update mysql.user set authentication_string=password('root') where user='root';

所以更改語句替換為update mysql.user set authentication_string=password('root') where user='root' ;即可

4.

use mysql;

5.更新許可權

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

6.

mysql> quit

7.

D:\soft\mysql-5.7.14-winx64>mysql -uroot -p

【MySQL】Navicat連線mysql出現1862錯誤

管理員許可權執行命令:mysqladmin -uroot -p password,

enter password : root

new password : 123