MySQL
パスワードを変更する
サーチ…
LinuxでMySQLルートパスワードを変更する
MySQLのrootユーザのパスワードを変更するには:
ステップ1: MySQLサーバーを停止します。
- UbuntuまたはDebianで:
sudo /etc/init.d/mysql stop
- CentOS、Fedora、またはRed Hat Enterprise Linuxの場合:
sudo /etc/init.d/mysqld stop
ステップ2:特権システムなしでMySQLサーバを起動します。
sudo mysqld_safe --skip-grant-tables &
mysqld_safe
が利用できない場合は、
sudo mysqld --skip-grant-tables &
ステップ3: MySQLサーバーに接続します。
mysql -u root
ステップ4: rootユーザーの新しいパスワードを設定します。
5.7
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
5.7
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;
注意: ALTER USER
構文はMySQL 5.7.6で導入されました。
ステップ5: MySQLサーバを再起動します。
- UbuntuまたはDebianで:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
- CentOS、Fedora、またはRed Hat Enterprise Linuxの場合:
sudo /etc/init.d/mysqld stop
sudo /etc/init.d/mysqld start
WindowsでのMySQLルートパスワードの変更
Windowsでrootのパスワードを変更する場合は、次の手順を実行する必要があります。
手順1:次のいずれかの方法を使用してコマンドプロンプトを起動します。
Perst Crtl Crtl+R
or Go Start Menu > Run
してcmd
と入力してEnterキーを押す
ステップ2:あなたのディレクトリをMYSQL
がインストールされている場所に変更します。
C:\> cd C:\mysql\bin
ステップ3:今度はmysql
コマンドプロンプトを起動する必要があります
C:\mysql\bin> mysql -u root mysql
ステップ4:クエリを起動してroot
パスワードを変更する
mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');
プロセス
- MySQL(mysqld)サーバ/デーモンプロセスを停止します。
- MySQLサーバを起動して、--skip-grant-tablesオプションを実行して、パスワードを要求しないようにします:
mysqld_safe --skip-grant-tables &
- rootユーザとしてMySQLサーバに接続します:
mysql -u root
- パスワードを変更する:
- (5.7.6以降):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
- (5.7.5以前のMariaDB):
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
- MySQLサーバを再起動します。
注:これは物理的に同じサーバー上にいる場合にのみ機能します。
オンラインドキュメント: http : //dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow