mysql -uroot -p
create user 'testuser1'@'%' identified by '123456';
##% は IP ログインに制限がないことを意味します
アクセス許可を更新し、アクセス許可が変更されるたびに更新してください
flush privileges;
新しいローカル接続を作成することでユーザーにログインできます
これを開くと、データベース information_schema
3 が 1 つだけあることがわかります。
grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;
今回を見ると、ユーザー testuser1 には追加の test_grant データベースがあります
ここにあるすべての権限は、select、insert、update で置き換えることができます。 、削除、ドロップ、作成など
4. ユーザー権限の表示show grants for 'testuser1'@'%';
5. ユーザー権限の取り消し
revoke all privileges on test_grant.* from 'testuser1'@'%';
revoke all privileges,grant option from 'testuser1'@'%';
drop user 'testuser1'@'%';
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
SELECT User, Host FROM mysql.user;
show grants for ‘#userName'@'#host';
??????などの特別な IP アクセス権を指定します。この犬がチェックしたいのは testUser
show grants for 'testUser'@'%';
です
以上がMysql8でユーザーを作成し、認可を与える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。