mysql 建立新使用者並給授權指定的資料庫許可權

2021-08-18 02:55:19 字數 1161 閱讀 8117

centos 6.8

mysql 5.6

給外包的工作人員提供我司某台伺服器的 mysql 中某個資料庫的訪問許可權。

之所以要做限制,是防止他們對我司其他的資料庫非法進行操作。

1、使用 root 管理員登陸 mysql

mysql -uroot -p123456;
2、建立新使用者
create user

'user1'@'%' identified by '07fa533360d9';

'%' - 所有情況都能訪問

『localhost』 - 本機才能訪問

』111.222.33.44『 - 指定 ip 才能訪問

注:修改密碼

update mysql.user

setpassword=password('新密碼') where

user='user1';

這個時候訪問,是除了預設生成的兩個資料庫,看不到任何其它的資料庫:

3、給該使用者新增許可權

grant all privileges

on 想授權的資料庫.* to

'user1'@'%';

all 可以替換為 select,delete,update,create,drop

這個時候訪問,比剛才看到的資料庫多出了乙個剛剛新增的。

4、刪除使用者

delete

from mysql.user

where

user='user1';

flush privileges;
在操作 mysql 庫做使用者的增刪修改的時候,操作完畢的時候最好使用 flush privilege 命令重新整理一下許可權。否則可能會修改不生

Oracle 建立新使用者,並授權

cmd下 sqlplus回車 進入system使用者 預設有建立使用者的許可權 create user identified by 一定不能丟了 建立完畢,但此時鏈結資料庫會報錯 oracle建立使用者ora 01045 user lacks create session privilege log...

vertica建立新使用者並授權

1 建立使用者,並設定密碼 create user user1 identified by pwd1 2 把角色授權給使用者 dbduser是普通角色 grant dbduser to user1 3 把使用者模式授權給使用者 grant usage on schema schema1 to use...

mysql建立,刪除,授權新使用者

首先要宣告一下 一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的。注 本操作是在win命令提示符下,phpmyadmin同樣適用。使用者 phplamp 使用者資料庫 phplampdb 1.新建使用者。登入mysql mysql u root p 密碼 建立使用者 my...