この記事では、MySQL でパスワードをリセットし、新しいユーザー権限を割り当てる方法を紹介します。必要な方は参考にしていただければ幸いです。
1. root パスワードをリセットします
1. 設定ファイルを変更し、パスワードなしでログインします
コマンドを入力してファイルを編集します sudo vi etc/ mysql/my.cnf (root ユーザーは sudo なしで実行できます)
ファイルを編集して設定を書き込みます:
[mysqld] skip-grant-tables
:wq を保存して終了し、mysql を再起動します:
#sudo service mysql restart
mysql にログイン
パスワードの変更:
UPDATE mysql.user SET authentication_string=PASSWORD("123") WHERE user="root"; flush privileges;
最後に、終了して追加したコードを削除します。 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 サイトの他の関連記事を参照してください。