在使用MySQL 8時(shí),有時(shí)候在使用USE mysql;
命令時(shí)會(huì)出現(xiàn)以下錯(cuò)誤:
ERROR 1044 (42000): Access denied for user 'username'@'localhost' to database 'mysql'
這個(gè)錯(cuò)誤是由于用戶沒有權(quán)限訪問MySQL的mysql數(shù)據(jù)庫所導(dǎo)致的。
可以通過以下步驟解決這個(gè)問題:
- 以
root
用戶身份登錄MySQL。 - 輸入命令
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
,其中username
為使用USE mysql;
命令時(shí)出現(xiàn)錯(cuò)誤的用戶名。 - Flush privileges;
通過這些步驟,用戶就可以在使用USE mysql;
命令時(shí)成功訪問mysql數(shù)據(jù)庫。