UbuntuデスクトップにqueXS catiアプリをインストールしようとしています。MySQLサーバーとPHP 5をインストールしましたが、パスワードなしでrootとしてMySQLサーバーにログインできません。
mysql -u root
それは言います
ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )
mysql -u root -p
と入力しても大丈夫です
問題が何なのかわかりません。
パスワードベースのログイン用のスイッチ-p
を追加します。
mysql -u root -p
それが通常の動作です。データベースのルートパスワードを設定して、今後はパスワードなしではアクセスできないようにします。それが報告する理由です:
ユーザー 'root @ localhost'のアクセスは拒否されました(sing password:no)
-p
スイッチでパスワードを指定すると、明らかに成功します。
簡単に言えば、「root」セッションはmysql rootユーザーのパスワードを知りません。
Mysqlにアクセスしやすくしたい場合
/ root /に.my.cnfを作成します
入れて
[mysqladmin]
user = root
password = mysqlrootpassword
[mysql]
user = root
password = mysqlrootpassword
[mysqldump]
user = root
password = mysqlrootpassword
offcourse mysqlrootpasswordはmysqlのルートパスワードのパスワードなので、mysqlを実行するとこのパスワードが使用されます
このファイルの安全性について覚えておいてください-あなたのサーバー上の誰もそれを読むことができないように、安全な権利を置いてください!