ホームページ  >  記事  >  データベース  >  cmdコマンドを使用してMySQLのパスワードを変更する方法

cmdコマンドを使用してMySQLのパスワードを変更する方法

伊谢尔伦
伊谢尔伦オリジナル
2018-05-28 14:47:438298ブラウズ

初めて MySQL を作成するときは、通常、パスワードを変更する必要があります。さらに、いくつかのサーバーを操作していて、そのうちの 1 つの root パスワードを忘れたことがあります (ユーザー パスワードを覚えておいてください。root は長い間使用されていませんでした)。そのため、オンラインでパスワードを変更する必要があります。以下の方法を見つけて記録してください。

1. パスワード設定を初期化する

/etc/init.d/mysql stop 
cd /usr/local/mysql 
mysqld_safe –user=mysql –skip-grant-tables –skip-networking & 
mysql -u root mysql 
mysql > UPPATE user SET password=PASSWORD(‘newpassword’) where USER=’root’; 
mysql > FLUSH PRIVILEGES; 
mysql > quit ; 
/etc/init.d/mysql restart 
mysql -u root -p

方法 1: SET PASSWORD コマンドを使用する

mysql -u root 
  mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);

方法 2: mysqladmin を使用する

mysqladmin -u root password “newpass” 
  如果root已经设置过密码,采用如下方法 
  mysqladmin -u root password oldpass “newpass”

方法 3: UPDATE を使用してユーザー テーブルを直接編集する

mysql -u root 
  mysql> use mysql; 
  mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’; 
  mysql> FLUSH PRIVILEGES;

2. root パスワードが失われています パスワード

方法 1:

mysqld_safe –skip-grant-tables& 
  mysql -u root mysql 
  mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’; 
  mysql> FLUSH PRIVILEGES;

方法 2:
1. mysql 設定ファイル (デフォルトは /etc/my.cnf) を変更し、[mysqld] の下にskip-grant-tables という行を追加します。
2. ファイルを保存した後、mysql サービスを再起動します

3. mysql -u root -p で mysql にログインし、パスワードを入力せずに Enter キーを押し、上記の手順に従ってパスワードを変更します

4. パスワードを変更したら、設定ファイルの手順1行に従ってパスワードを削除し、mysqlサービスを再起動します

以上がcmdコマンドを使用してMySQLのパスワードを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。