Mysqlユーザー権限の作成
3814 ワード
回転:https://www.cnblogs.com/wuyunblog/p/9109269.html
一:ユーザーの作成
1.新規ユーザー
注意:ここで「localhost」とは、そのユーザーがローカルでしかログインできず、別のマシンでリモートでログインできないことを意味します.リモートでログインしたい場合は、「localhost」を「%」に変更し、どのパソコンでもログインできることを示します.リモートでログインできるマシンを指定することもできます.
2.ユーザーの照会
3.ユーザーの削除
4.パスワードの変更
5.ユーザー割当権限
6.ユーザー権限の表示
注意:権限を変更した後、必ずサービスをリフレッシュするか、サービスを再起動し、サービスをリフレッシュします:flush privileges;
一:ユーザーの作成
1.新規ユーザー
-- :test :1234
create user 'test'@'localhost' identified by '1234';
注意:ここで「localhost」とは、そのユーザーがローカルでしかログインできず、別のマシンでリモートでログインできないことを意味します.リモートでログインしたい場合は、「localhost」を「%」に変更し、どのパソコンでもログインできることを示します.リモートでログインできるマシンを指定することもできます.
2.ユーザーの照会
--
select user,host from mysql.user;
3.ユーザーの削除
-- “test”
drop user test@localhost ;
-- , drop user test@'%';
4.パスワードの変更
-- 1, ; “test” “1122”
set password for test =password('1122'); -- 2, ; “test” “1234” update mysql.user set password=password('1234') where user='test' -- flush privileges;
5.ユーザー割当権限
-- test IP “testdb”
grant all privileges on 'testdb'.* to 'test'@'%' identified by '1234'; -- flush privileges; -- “test” IP “testdb” 、 、 , grant create,alter,drop,select,insert,update,delete on testdb.* to test@'%';
6.ユーザー権限の表示
-- “test”
show grants for test;
注意:権限を変更した後、必ずサービスをリフレッシュするか、サービスを再起動し、サービスをリフレッシュします:flush privileges;