mysql でパスワードをリセットし、新しいユーザー権限を割り当てる方法の紹介

不言
リリース: 2018-10-18 14:30:35
転載
3181 人が閲覧しました

この記事では、MySQL でパスワードをリセットし、新しいユーザー権限を割り当てる方法を紹介します。必要な方は参考にしていただければ幸いです。

1. root パスワードをリセットします

1. 設定ファイルを変更し、パスワードなしでログインします

コマンドを入力してファイルを編集します sudo vi etc/ mysql/my.cnf (root ユーザーは sudo なしで実行できます)

mysql でパスワードをリセットし、新しいユーザー権限を割り当てる方法の紹介

ファイルを編集して設定を書き込みます:

[mysqld] 
skip-grant-tables
ログイン後にコピー

mysql でパスワードをリセットし、新しいユーザー権限を割り当てる方法の紹介

:wq を保存して終了し、mysql を再起動します:

#
sudo service mysql restart
ログイン後にコピー

mysql にログイン

mysql でパスワードをリセットし、新しいユーザー権限を割り当てる方法の紹介

パスワードの変更:

UPDATE mysql.user SET authentication_string=PASSWORD("123") WHERE user="root";
flush privileges;
ログイン後にコピー

mysql でパスワードをリセットし、新しいユーザー権限を割り当てる方法の紹介

最後に、終了して追加したコードを削除します。 my.cnf を実行し、mysql を再起動すれば完了です~

2. ユーザーを作成し、テーブル権限を割り当てます

ユーザーを作成

CREATE USER 'user2'@'localhost' IDENTIFIED BY '123';
ログイン後にコピー

作成します。 table

create database test;
ログイン後にコピー

権限の割り当て

grant all privileges on test.* to user2@'%' identified by '123';
ログイン後にコピー

システム権限テーブルの更新

flush privileges;
ログイン後にコピー

権限の表示:

show grants for 'user2'@'%';
ログイン後にコピー

mysqlを終了して再起動


##

以上がmysql でパスワードをリセットし、新しいユーザー権限を割り当てる方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート