0
私はubuntu 16.04でmysqlをセットアップしました。mysqlにログインしますか?
セットアップ時に私はrootユーザーのパスワードを作成しました。その後、私は私の以前に設定したパスワードを入力し
mysql -u root -p
:
今、私は試してみて、端末(私はUbuntuのユーザーとしてサーバーにssh'dました)経由でログイン。
は私が取得:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
をそれから私がしなければ:次に
sudo su -
:私はよ
mysql -u root
、パスワードなし。
何が起こっているのですか?パスワードなしでどうすればアクセスできますか? ubuntuユーザーにアクセス権を与えるにはどうすればいいですか?
(root)にログオンするシステムのユーザーがデータベースのユーザー名と一致するため、パスワードなしでデータベースにアクセスできます。そしてそれはlocalhostです。 –
誰かが外部からアクセスできる可能性はありませんか? – panthro
いいえ、もちろんあります:) –