2017-12-17 7 views
0

私はLAMPサーバーを作成し、それにWordPress 5.5をインストールしました。私のWordPressデータベースのMySQLデータベースのユーザー名は「wp_user」と呼ばれます。自分の管理者アカウントにすべてのデータベースに対するすべての権限を付与しました。私は今、さまざまな設定を試していますし、それを手動で一時的にWordPressのユーザーを削除してから再作成したいと思いますが、私はしようとすると、私はエラーを取得する:WordPressデータベースユーザーをどのように削除しますか?

mysql> DROP USER wp_user; 

ERROR 1396 (HY000): Operation DROP USER failed for 'wp_user'@'%' 

は、なぜ私はこのユーザを削除することはできませんか?私が最初に殺さなければならないいくつかのプロセスがありますか?

+0

rootユーザーで削除しようとしていますか? –

+0

私はMySQLとWPが初めてです。 mysqlの 'root'ユーザー(デフォルトで作成された3人のユーザー)があるとしたら、いいえ。 wp-config.phpファイルで定義されているように、WPデータベース用に作成されたMySQLデータベースのユーザー名を削除しようとしています。 – William

+0

ターミナル経由のアクセス: 'mysql -u root -p'そして' DROP USER 'あなたのユーザ' @ '%'; '' –

答えて

1

ユーザーが実際に存在することを確認してください:SELECT user, host FROM mysql.user where user = 'YOUR_USER';

それは実際に存在している場合:flush privileges;、その後DROP USER 'YOUR_USER'@'localhost';

はまだ動作しませんでしたか?

これを試してみてください:

DELETE FROM mysql.user WHERE user='YOUR_USER' AND host = 'localhost'; 

flush privileges; 
+0

これはうまくいきました。ありがとう! – William

0

flush privileges;は、権限テーブルをリロードするサーバーを伝えるために。

DROP USER 'wp_user'@'localhost'; 

再びflush privileges;

SELECT user, host FROM mysql.user where user = 'wp_user'; 

クエリは空のセットを返します。

関連する問題