最近Linux Mintをインストールしました。私はインストールしました
1)ランプ
2) MySQLの設定
3) Apacheテスト
4) PHPテスト
5) phpmyadmin
すべてがうまくいきます。残念ながら、私のパスワードには$文字が含まれています。
?{}|&~![()^"
その後、文字はキーのどこにも使用できず、値に特別な意味があることがわかりました。試してみましたがSET PASSWORD FOR root@localhost = PASSWORD('yourpassword');
成功しませんでした。それでは、MySQLとphpmyadminのルートパスワードを変更する方法は?
答え1
以下を行う必要があります。
- MySQLサーバーの停止
MySQLサーバーを再起動し、認証テーブルをスキップします。
mysqld_safe --skip-grant-tables --skip-networking &
パスワードなしでMySQLサーバーに接続する:
mysql -uroot
- 認証テーブルを再ロードします。
FLUSH PRIVILEGES;
- ルートパスワードの変更:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('hello');
- MySQL サーバーを停止し、正常に再起動します。
- これで、パスワードを使用してrootとしてMySQLに接続できます。
hello
phpMyAdminの場合は、MySQL資格情報を使用します。したがって、MySQLのルートパスワードを再取得すると、すべてを管理できます。