会社で新しい mysql ユーザーとデータベースのデモを作成したいと考えています。mysql.exe に入力するコマンドは次のとおりです。
create user 'admin'@'localhost' identified by 'admin';
create database dem;
その応答があるたびに:
ユーザー ''@'localhost' のデータベースへのアクセスが拒否されました。
実際、私はその同様の質問を参照しました:
誰か助けてください???
会社で新しい mysql ユーザーとデータベースのデモを作成したいと考えています。mysql.exe に入力するコマンドは次のとおりです。
create user 'admin'@'localhost' identified by 'admin';
create database dem;
その応答があるたびに:
ユーザー ''@'localhost' のデータベースへのアクセスが拒否されました。
実際、私はその同様の質問を参照しました:
誰か助けてください???
最初にデータベースを作成してから、ユーザーを作成し、 GRANT オプションを使用して、必要に応じてそのユーザーにアクセス許可を許可することをお勧めします。ただし、最初にユーザーを作成してから、"潜在的に" 機能する可能性があるときにデータベースを作成することは、MySQL でのベスト プラクティスではありません。したがって、次のようにステップを効果的に実行する必要があります。
dem の管理者へのアクセスを許可する必要があります。
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
admin@localhost に対しても同じように GRANT する必要があるかもしれません。IIRCで管理者を使用してリモートでログオンした場合、特に付与されていない限り、基本権限を継承します
ここで多くの答えを見つけることができます。