1

ここ数日から PHP の学習を開始しましたが、ここで行き詰まっています。

CREATE DATABASE blog;シェルで入力しようとすると、これがエラーになります

「エラー 1044 <42000>: ユーザー ''@' localhost' のデータベースへのアクセスが拒否されました'

これを修正するにはどうすればよいですか?

このエラーのタイトルを見つけましたが、それらの答えは複雑で理解できませんでした。

4

1 に答える 1

4

特別なユーザーなしで mysql に入っても機能しません。または、より適切に言うと、データベースに入りますが、そのときに使用するユーザーには、ほとんど権利/特権がありません。そのため、最初は root アカウントでログインする必要がありますmysql -u root -p。次に、データベースを作成して操作できます。

ヒント 1:生産システムでは決して root ユーザーで作業しないでください。ただし、1 つのデータベースにのみアクセスできるユーザーを作成してください。
ヒント 2:UPDATE user SET Password=PASSWORD('mein_pwd') WHERE user='root';データベースにいるときは、できるだけ早く root ユーザーのパスワードを変更してください。

于 2014-07-11T11:55:50.480 に答える