このアクションを何度か実行しようとしましたが、ローカル環境をセットアップするときに、以前に作成したデータベースにログインできないことに気づきました。私は最近、開発と本番の2つのサイトを持つプラクティスを採用しました。
ここに私のプロセスがあります、おそらく私は1つまたは2つのステップを省略しています:
ユーザー 'admin' @ 'localhost'のアクセスが拒否されました(パスワードを使用:YES)*
ローカルからオンラインに機能するようにsettings.phpファイルを編集したので、このプロセスを逆に行う方法を理解したと思いましたが、どうやらそうではありません。
最後のリソースとして、管理者と他のユーザーのパスワードをPHPMyAdminを介してデータベースで直接変更し、これらをsettings.phpで使用してログインできるようにしましたが、実際には起こりません。
まず、プロジェクトをサーバーに再度移動してみますが、インストールプロセスは行わないでください。すべてのファイルを適切なディレクトリに追加して、すべてのデータを移動するだけです。その後、ホームページにアクセスしてみてください。
そうでない場合、おそらく、データベースにアクセスするための「admin」@「localhost」権限の付与をスキップしたように思われます。
MySQLコンソールで管理者の権限を確認してください。
mysql> SHOW GRANTS FOR 'admin'@'localhost';
管理者に権限がない場合は、MySQLコンソールに移動して次のようにします。
mysql>CREATE USER 'admin'@'localhost' IDENTIFIED BY 'apassword';
mysql>GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost'
mysql>FLUSH PRIVILEGES;
これで問題が解決することを願っています!