rootアカウントのパスワードを
mysql
1mysqladmin -u root -p password "******";//
で変えたところ、変えたパスワードで接続できなくなりました。確かに変えたパスワードで入力しています。
しかし、下記のように接続すると
mysql
1C:\WINDOWS\system32>mysql -u root -p******; 2Welcome to the MariaDB monitor. Commands end with ; or \g. 3Your MariaDB connection id is 28 4Server version: 10.1.30-MariaDB mariadb.org binary distribution 5 6Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. 7 8Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 9 10MariaDB [(none)]> select current_user; 11+----------------+ 12| current_user | 13+----------------+ 14| root@localhost | 15+----------------+ 161 row in set (0.00 sec)
接続できました。いつもは、-pの部分に何も書かず、enterpasswordと表示されたらパスワードを入力するようにしています。しかしパスワードを変えてからそのような入力方法では、接続できないのです。
あまり推奨されない-p******方法での接続を行ったうえで
mysql
1set password for root@localhost = password("**********");
でもともとのパスワードに変更するとenterpasswordでパスワードを入力する方法でも接続できました。元々のパスワードは、数字と英語が混ざったもの、変更後は、数字のみという特に変わったものではないのですが、
なぜこうなってしまったのでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。