Windows7にwamp2.1をインストールしましたが、phpMyAdminを開くと、Mysql'NoProvileges'というエラーが表示されます。wampをアンインストールして数回再インストールしましたが、役に立ちません。誰かがこの問題を解決する方法を知っていますか?
また、mysqlコンソールからデータベースを作成しようとすると、次のエラーが発生します。エラー1044 <42000>:データベース'a_db_name'へのユーザー''@'localhost'のアクセスが拒否されました
Windows7にwamp2.1をインストールしましたが、phpMyAdminを開くと、Mysql'NoProvileges'というエラーが表示されます。wampをアンインストールして数回再インストールしましたが、役に立ちません。誰かがこの問題を解決する方法を知っていますか?
また、mysqlコンソールからデータベースを作成しようとすると、次のエラーが発生します。エラー1044 <42000>:データベース'a_db_name'へのユーザー''@'localhost'のアクセスが拒否されました
神に感謝し、助けてくれたすべての人に感謝します。
それは簡単です。
しなければならない!phpadmin ページのログアウト アイコンをクリックします。
ログインページで、次のように入力します。
ユーザー名:root パスワード: (空白)
サプライズ。これで、喜んでデータベースを作成できます。
rootとしてMySQLにログインしていますか?MySQLルートとしてログインしている間は、「通常の」MySQLユーザーアカウントに明示的に権限を付与する必要があります。
まず、MySQLデータベースのrootアカウントを設定します。
ターミナルタイプ:
mysqladmin -u root password 'password'
MySQLにログインするには、次を使用します。
mysql -u root -p
編集:
特権を手動で設定するには、skip-grant-tablesオプションを使用してサーバーを起動し、mysqlクライアントを開いて、mysql.userテーブルやmysql.dbテーブルを手動で更新します。これは面倒な作業になる可能性がありますが、必要なのがすべての特権を持つアカウントである場合は、次のようにします。
skip-grant-tablesオプションでサーバーを起動します
mysqlクライアントを起動します(ユーザー名/パスワードなし)
コマンドを発行します
flush privileges;
これにより、許可テーブルが強制的にロードされます。
このようなGRANTコマンドを使用して新しいアカウントを作成します(ただし、ユーザー名とパスワードを使用したいものに置き換えます。
GRANT ALL on *.* to 'username'@'localhost' identified by 'password';
サーバーを通常モード(skip-grant-tablesなし)で再起動し、新しく作成したアカウントでログインします。
このMySQLドキュメントを参照してください。
シンプルなソリューション。PhpMyAdmin の「ホーム」にあるアイコンを見つけ、クリックしてログアウトします。次に、ユーザー名「root」とパスワード「」(空白) を使用してログインします。これはそれに応じて機能します。
ユーザー名は root で、パスワードは null のままにする必要があります (パスワード フィールドは空白のままにしてください)。
wamp アイコンを右クリックし、mysql コンソールに移動します。パスワードを設定している場合は、パスワードを使用してログインします。デフォルトでは、パスワードは空白で、ユーザー名は「root」です。mysql プロンプトが表示されたら、FLUSH PRIVILEGES を実行します。コマンドプロンプトを終了すると、準備完了です。
上記のいくつかを取り上げた、この問題に関する私のトピックを見てください。
上記のように、mysql インストールをシャットダウンし、コマンド ラインから適切に再起動する必要があります。私のトピックでは、その方法について完全に明確な指示があります。私の指示はMAMP向けですが、インストールに合わせて調整できるはずです。
ステップ 1 で。データベース間で非常に重要です。ステップ 2 で、すべてのテーブルを介してデータベースを選択します。手順 3. バックアップ タイプ = 置換 & エクスポート。ステップ4で、SQLにデータベースをインポートします。注意してください:データベースをインポートする際に...すべてのテーブルを表示して、手順 4 で選択する必要があります。