MySQL建立使用者和許可權分配

2021-09-29 18:07:20 字數 690 閱讀 2302

建立使用者:

create user username

@localhost identified by '123456';

建立了乙個使用者名為username的密碼為123456的使用者,允許在本地登入。

create user username@'%' identified by '123456';建立乙個使用者,允許任何位址登入

檢視乙個使用者擁有哪些許可權:

show grants for root;

show grants for root@'localhost';

分配許可權:

grant select,insert,update,delete,create,create view on database_name.* to username

@localhost ;

分配查詢,插入,更新,刪除,建立表,建立檢視許可權給使用者username在資料庫database_name的所有表上。

grant all privileges on database_name.* to root@'%'; //這樣寫預設沒有密碼

grant all privileges on database_name.* to root@'%' identified by '123456'; //這樣設定遠端登入的root密碼為123456

flush privileges;  重新整理

MySQL建立使用者和分配許可權

回顧今天的資料庫實驗 先新建乙個測試資料庫 再建立個表填些資料 檢視使用者並沒有直接的sql語句,而是進入 mysql 資料庫的 user 表 這個mysql庫和user表都是一開始就有的 直接用 select from user 來檢視有什麼使用者 use mysql select from us...

mysql 建立使用者 分配許可權

mysql建立使用者的方法分成三種 insert user表的方法 create user的方法 grant的方法。1 通過create user命令進行建立使用者 指令碼 create user username host identified by password 其中密碼是可選項 例子 cr...

mysql 建立使用者, 分配許可權, 刪除使用者

通過create user 命令來建立使用者,有兩種方式 只介紹通過 create user 命令,直接往user表中插入資料的方式,這裡就不說了 建立使用者的同時,指定使用者可登入的主機和密碼create user test user identified by 123 create user t...