0

これは簡単な質問だと思いますが、どこにも答えが見つからないようです。

コマンド ライン mysql プログラムにログインするときに、入力するだけでルート アクセスを取得したいと考えていますmysql。ただし、mysql -uroot -p入力してからパスワードを入力する必要があります。どうすればこれを変更できますか?

ありがとう、
アダム

4

2 に答える 2

1

これは、 MySqlで自動的にログインするためのチュートリアルです。

mysql手順に従うだけで、次の図に示すように、 と入力するだけで MySql にログインできるはずです。ここに画像の説明を入力

于 2012-07-19T18:43:42.277 に答える
0

初めて mysql をインストールするとき、最初にすべきことは root@localhost にパスワードを与えることです。パスワードを に設定するにmys3cr3tは、次のコマンドを実行します。

UPDATE mysql.user SET password=password('mys3cr3t')
WHERE host='localhost' and user='root';
FLUSH PRIVILEGES;
EXIT

今、あなたはでログインする必要がありますmysql -uroot -p

次に、すべてのセキュリティ ハザードをクリーンアップする必要があります。というスクリプトがありますmysql_secure_installation。できるだけ早く実行してください。これが何をするかです:https://dba.stackexchange.com/a/13350/877

そうしないと、ディスク レベルのデータベース攻撃の可能性があります: https://dba.stackexchange.com/a/13363/877

適切なユーザー認証があるかどうかをテストするには、次を実行します。

SELECT USER(),CURRENT_USER();

このクエリは何を教えてくれますか???

USER()は、MySQL で認証を試みた方法を報告します

CURRENT_USER()は、MySQL で認証が許可された方法を報告します

CURRENT_USER()匿名ユーザーが報告された場合は、mysql_secure_installation今すぐ実行してください!!!

于 2012-07-19T19:05:33.353 に答える