MYSQL裡給使用者加許可權

2021-04-25 17:50:41 字數 1251 閱讀 7572

grant all privileges on *.* to hwalk1@'%' identified by 'hwalk1';

flush privileges;

insert into user (host,user,password) values('localhost','shagua',''); 

bin>mysql -u root

mysql> grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 使用者名稱@使用者位址 identified by 『連線口令』;

許可權1,許可權2,…許可權n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個許可權。

當許可權1,許可權2,…許可權n被all privileges或者all代替,表示賦予使用者全部許可權。

當資料庫名稱.表名稱被*.*代替,表示賦予使用者操作伺服器上所有資料庫所有表的許可權。

使用者位址可以是localhost,也可以是ip位址、機器名字、網域名稱。也可以用』%'表示從任何位址連線。

『連線口令』不能為空,否則建立失敗。

例如:mysql>grant select,insert,update,delete,create,drop on vtdc.employee to [email protected] identified by 『123′;

給來自10.163.225.87的使用者joe分配可對資料庫vtdc的employee表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為123。

mysql>grant all privileges on vtdc.* to [email protected] identified by 『123′;

給來自10.163.225.87的使用者joe分配可對資料庫vtdc所有表進行所有操作的許可權,並設定口令為123。

mysql>grant all privileges on *.* to [email protected] identified by 『123′;

給來自10.163.225.87的使用者joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。

mysql>grant all privileges on *.* to joe@localhost identified by 『123′;

給本機使用者joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。 

mysql 使用者新增 許可權設定

mysql新增使用者 刪除使用者與授權 mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.us...

mysql 建立使用者,新增許可權

plain view plain copy print?mysql u root p mysql u root p允許本地 ip 訪問 localhost,127.0.0.1 plain view plain copy print?create user test localhost identif...

linux 下如何給使用者新增許可權

linux 新增使用者 許可權 useradd d usr sam m sam 此命令建立了乙個使用者sam,其中 d和 m選項用來為登入名sam產生乙個主目錄 usr sam usr為預設的使用者主目錄所在的父目錄 假設當前使用者是sam,則下面的命令修改該使用者自己的口令 passwd old ...