[MySQL] 解決 MYSQL MariaDB 登入出現 ERROR 1045 (28000) using password: NO
今天在Linux中輸入指令mysql要進入MariaDB時,卻出現 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的問題,這邊說明我自己的解決方式
環境:
Centos6.7
MariaDB
解決方法:
輸入 /usr/bin/mysql_secure_installation初始化
/usr/bin/mysql_secure_installation
接著依序輸入
第一個問題,Enter current password for root (enter for none):。 請直接按下Enter,因為預設MariaDB沒有密碼。第二個問題,Change the root password? [Y/n]。 是否更改root密碼,極度建議您設定root密碼,請輸入Y。第三個問題,Remove anonymous users? [Y/n]。 是否移除匿名帳號,請務必移除匿名帳號,否則別人隨便就可以進入您的資料庫了!第四個問題,Disallow root login remotely? [Y/n]。 是否移除遠端root登入權限,視需求設定,若要允許root遠端登入,第五個問題,Remove test database and access to it? [Y/n]。 是否移除測試資料庫跟使用者,留著也沒用!移除請輸入Y。第六個問題,Reload privilege tables now? [Y/n]。 是否刷新權限表,輸入Y完成所有初始化設定!
在嘗試進入一次,輸入 sudo mysql -u root -p 進入,就可以進囉
sudo mysql -u root -p
留言
張貼留言