MySQL rootユーザーのパスワード変更
インストールした直後のMySQLにはrootユーザーのパスワードが設定されていません。このままではセキュリティ上,問題が多いため,パスワードを設定します。
- MySQLを起動します。
$ sudo mysqld_safe -user=mysql &
- mysqlコマンドを使って,MySQLサーバに接続します。
$ mysql -u root mysql
- grant文を用いて,パスワードの設定を行います。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ‘設定するパスワード’ WITH GRANT OPTION;
- 「localhost」の部分は必要に応じてIPアドレスやホスト名を指定します。
- exit で mysql を抜けます。
mysql> exit;
- とりあえずこれでパスワードの設定は終了です。
なお root のパスワードを指定するとMySQLの終了時にユーザー名とパスワードを指定して終了する必要が出てきます。
- 起動時
$ sudo mysqld_safe -user=mysql &
- 終了時
$ sudo mysqladmin -u root -p shutdown
- パスワードの入力が求められるので,MySQL の root のパスワードを入力します。
