在Mac下安裝好了mysql,用root帳號連上mysql,然后用命令行創(chuàng)建數(shù)據(jù)庫的時(shí)候提示如下:
提示錯(cuò)誤:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
解決辦法:用phpMyAdmin查看庫名為mysql 數(shù)據(jù)庫中的user 表,查看 root 用戶(root用戶可能不止一個(gè))的 create_priv 權(quán)限是否被設(shè)置為N了?
如果是,最好把所有項(xiàng)都設(shè)置為Y,這樣這個(gè)用戶就有權(quán)限了
補(bǔ)充:如果用戶的create_priv權(quán)限被設(shè)置成了N則還可能引起show databases后只顯示系統(tǒng)自帶的數(shù)據(jù)庫,你用phpMyAdmin或其他工具創(chuàng)建的數(shù)據(jù)庫在命令行上顯示不出來