mysqlのユーザー権利管理を追加、削除、変更、および確認します

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>

以前に書かれた関連記事


友達、あなたは勉強を失ったことがありますか?
またね!バイバイ!

おすすめ

転載: blog.csdn.net/frdevolcqzyxynjds/article/details/123281986