mysql 使用者許可權管理

2021-07-27 07:44:58 字數 893 閱讀 3820

root使用者登入

>mysql uroot -p***x;

切換到mysql

>use mysql;

建立資料庫:

>create database db_***;

建立使用者

create user 'username'@'host' identified by 'password';

host預設值為'%'。

修改密碼:

>update user set password=password('***x') where user='***';

檢視使用者:

>select user,host from user;

賦予許可權:

grant [privileges] on db_name.tablename to 'username'@'host';

privileges許可權常見可選項:

all(所有),create,alter,drop,select,delete,insert,update,execute,trigger等

on *.* 所有許可權

on db_name.* 某個資料庫的所有許可權

收回許可權:

revoke [privileges] on db_name.tablename from 'username'@'host';

例:revoke insert on *.* from 'jeffrey'@'localhost';

revoke all privileges from 'jeffrey'@'localhost';

檢視使用者許可權:

show grants for 'username'@'host';

更改後操作需執行:flush privileges 使修改生效。

參考:

MySQL使用者許可權管理

網際網路文件整理 mysql的使用者管理,指的是哪個使用者可以連線伺服器,從 連線,連線後能做什麼.mysql中grant語句建立mysql使用者並指定其許可權,而revoke語句刪除許可權。兩條語句實現了mysql資料庫的使用者管理,並提供與直接操作這些表的內容不同的另一種方法。create和re...

mysql 使用者許可權管理

mysql 中顯示所有使用者 select distinct concat user user,host,as query from mysql.user 檢視乙個使用者的許可權 show grants for company 為使用者授權 grant select on b2b search.to...

MySQL使用者許可權管理

使用者許可權管理主要有以下作用 1.可以限制使用者訪問哪些庫 哪些表 2.可以限制使用者對哪些表執行select create delete delete alter等操作 3.可以限制使用者登入的ip或網域名稱 4.可以限制使用者自己的許可權是否可以授權給別的使用者 mysql grant all...