2017-01-14 32 views
0

今、私はmysql -uroot -pでmysqlにログインできます。ERROR 1044(42000):ユーザー 'root' @ 'localhost'のデータベース 'newdb'へのアクセスが拒否されました

私はこれをやろうとします。

mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | +--------------------+

しかし、私は、データベースを作成するときに、私はエラーを取得:

mysql> CREATE DATABASE newdb; ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'newdb'

これは私の補助金である:MacOSXの持つ端末上

。助けてくれてありがとう。 the docsから

+0

この質問は繰り返されます。http://stackoverflow.com/questions/21714869/error-1044-42000-access-denied-for-root-with-all-privileges – juanitourquiza

答えて

0

GRANT USAGEは次のとおりです。

Synonym for “no privileges”

は、この権限は紛らわしい名前を持つという点はともかく、私はとにかく、あなたが根のために、このような制限された権限を持っているか/なぜわかりません。

ルートにしたいものはGRANT ALLです。さらに、rootのままにしておき、rootに取って代わるローカル専用アクセス権を持つ別のスーパーユーザーを作成してください。しかし、一般的には、必要なことを行うために必要な最低限の特権しかユーザに与えないことに注意してください。

関連する問題