0

mysql をインストールしてから mysql-server をインストールしました。次に、mysql デーモンを開始し、以下の手順に従います。

# chkconfig --level 2345 mysqld on

# mysqladmin -u root password testpassword

しかし、以下のエラーが表示されるため、パスワードを設定できません。

Access denied for user root@localhost (using password: no)

root ユーザーとしてログインし、これらの手順を実行します。mysqlサーバーをアンインストールして再インストールしましたが、同じ問題が発生しました。

4

3 に答える 3

0

サーバーを起動したら、プロンプトで次のように入力します。

sudo /usr/bin/mysql_secure_installation

&画面の指示に従います。それはあなたを正しくするはずです...

于 2012-12-12T11:19:53.853 に答える
0

走るsudo mysql_secure_installation

MySQL root アカウントに設定したパスワードを入力するよう求められます。次に、パスワードを変更するかどうかを尋ねられます。現在のパスワードに満足している場合は、プロンプトで「n」から「いいえ」と入力します。

于 2015-05-14T15:30:47.573 に答える
0

試す

mysqladmin -u root -p ping

tty でパスワードを要求されます。

編集:パスワードを設定したいので、これを試してください

#service mysqld stop
#mysqld_safe --skip-grant-tables &
#mysql -u root
update mysql.user set password=PASSWORD("password") where User='root';
flush privileges; exit;
#service mysqld stop
#service mysqld start

これで、上記のように mysqladmin を使用できるようになります。

于 2012-12-11T11:09:30.810 に答える