mysqlユーザー権利管理はよく使用され、以前は共有されていましたが、そのような詳細はまったくありません。
この記事では、mysqlユーザーを追加、削除、変更、およびチェックする方法について詳しく説明します。
記事ディレクトリ
1.mysqlデータベースの既存のユーザーと権限を照会します
select `user`,`host` from mysql.user;
mysql> select `user`,`host` from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
4 rows in set (0.00 sec)
mysql>
2.mysqlデータベースに新しいユーザーと権限を追加します
GRANT ALL PRIVILEGES ON *.* TO 'demo'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'demo'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> select `user`,`host` from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | % |
| demo | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
5 rows in set (0.00 sec)
mysql>
3.mysqlデータベースのユーザーと権限を変更します
update mysql.user set `host`="%" where `user`="demo";
FLUSH PRIVILEGES;
mysql> update mysql.user set `host`="%" where `user`="demo";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> select `user`,`host` from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| demo | % |
| root | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
5 rows in set (0.00 sec)
mysql>
4.mysqlデータベースのユーザーと権限を削除します
drop user 'demo'@'%';
FLUSH PRIVILEGES;
mysql> drop user 'demo'@'%';
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)
mysql> select `user`,`host` from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
4 rows in set (0.00 sec)
mysql>
以前に書かれた関連記事
友達、あなたは勉強を失ったことがありますか?
またね!バイバイ!