MYSQL 建立使用者並授權

2022-07-25 05:00:14 字數 1944 閱讀 3472

2023年07月21日 17:03:26 van38686061

通過create user命令進行建立使用者

create user 'username@host' [identified by 'password'] 其中密碼是可選項;

例子:create user '[email protected]' identified by "123";

說明:該方法建立出來的使用者只有連線資料庫的許可權,需要後續繼續授權;

查詢、插入、更新、刪除 資料庫中所有表資料的權利。

grant select on testdb.* to common_user@'%'

grant insert on testdb.* to common_user@'%'

grant update on testdb.* to common_user@'%'

grant delete on testdb.* to common_user@'%'

或者,用一條 mysql 命令來替代:

grant select, insert, update, delete on testdb.* to common_user@'%'

建立表、索引、檢視、儲存過程、函式等許可權。

grant create on testdb.* to developer@'192.168.0.%';

grant alter on testdb.* to developer@'192.168.0.%';

grant drop on testdb.* to developer@'192.168.0.%';

操作外來鍵許可權。

grant references on testdb.* to developer@'192.168.0.%';

操作臨時表許可權。

grant create temporary tables on testdb.* to developer@'192.168.0.%';

操作索引許可權。

grant index on testdb.* to developer@'192.168.0.%';

操作檢視、檢視檢視源**許可權

grant create view on testdb.* to developer@'192.168.0.%';

grant show view on testdb.* to developer@'192.168.0.%';

操作儲存過程、函式 許可權

grant create routine on testdb.* to developer@'192.168.0.%'; -- now, can show procedure status

grant alter routine on testdb.* to developer@'192.168.0.%'; -- now, you can drop a procedure

grant execute on testdb.* to developer@'192.168.0.%';

管理資料庫的許可權。

grant all privileges on testdb to dba@'localhost'

其中,關鍵字 「privileges」 可以省略

管理所有資料庫的許可權。

grant all on *.* to dba@'localhost'

檢視當前使用者(自己)許可權:

show grants;

檢視其他使用者許可權:

show grants for dba@localhost;

撤銷已經賦予給使用者許可權的許可權。

revoke 跟 grant 的語法差不多,只需要把關鍵字 「to」 換成 「from」 即可:

grant all on *.* to dba@localhost;

revoke all on *.* from dba@localhost;

請記得重新整理系統許可權表;

flush privileges;

MySql建立使用者並授權

本文簡單描述如何在mysql下完成使用者的建立授權等操作 登陸mysql 使用root使用者登陸mysql jacky gentoo mysql uroot p xx xx代表各自的密碼 mysql create user pysite localhost identified by xx 自此完成...

MySQL 建立使用者並授權

create user username host identified by password 說明 示例 create user jack localhost identified by 123456 create user rose 192.168.38.110 idendified by 1...

mysql建立使用者並授權

create database db create user user identified by pwd grant all privileges on db to user create user user admin identified by pwd grant select,insert,...