web-dev-qa-db-ja.com

rootの場合、パスワードを設定していても「mysql」はパスワードなしで接続します

私がrootの場合、「mysql」はパスワードを設定していてもパスワードなしで接続します。

# mysqladmin -u root password 'whatever'
# mysql -u root -p
Enter password: (typing the 'whatever' above)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.1.22-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> Bye

しかし、残念ながらこれも起こります...

# mysql -u root 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 25 to server version: 4.1.22-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

したがって、パスワードを設定し、「-p」を使用するときにISをチェックしても、それは必要ではありません!?!?

2
John Smith

user=rootおよびpassword=whateverの行について 。my.cnf 設定ファイルを確認します。これらにより、ユーザー名またはパスワードなしでログインできます。代わりにパスワードの入力を求める場合は、これらの行を削除します。

1
Nick