關於 MySQL root 賬號的預設密碼

tony發表於2015-01-20

Ubuntu Server 12.04 LTS,用 apt-get 安裝 MySQL 過程中沒有提示設定 root 賬號的密碼,安裝完成後發現 root 空密碼無法登入。

解決方案:

其實 debian 系的 MySQL 安裝過程中會設定一個預設的賬戶,這個檔案裡儲存了預設賬號的資訊

cat /etc/mysql/debian.cnf

注意:這裡的密碼是明文的!

然後我們就可以用這個賬號登入 MySQL

mysql -udebian-default-account -pdefaultpassword

這個賬號是有操作 mysql 資料庫的許可權的,所以我們可以修改 root 的密碼

use mysql
set password for `root`@`localhost` = password(`yourpass`);

OK!

如果要新增新賬號,這個預設賬號是沒有許可權的,可以用 root 賬號重新登入 mysql,用下面這條命令新增新的 MySQL 使用者,具體引數請百度之

GRANT ALL PRIVILEGES ON *.* TO `yourname`@`localhost` IDENTIFIED BY `yourpass` WITH GRANT OPTION;

相關文章