溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql數(shù)據(jù)庫之創(chuàng)建用戶

發(fā)布時間:2020-06-06 01:50:37 來源:網(wǎng)絡 閱讀:377 作者:zengwj1949 欄目:數(shù)據(jù)庫

注:在Mysql數(shù)據(jù)庫中SQL語句默認是以“;”結尾。輸入命令時,關鍵字可以大寫也可以小寫,但必須保持一致,本人比較傾向使用小寫,個人習慣吧。


在Mysql中創(chuàng)建數(shù)據(jù)庫用戶主要有三種方式:

1 通過向mysql庫的user表中插入數(shù)據(jù)記錄的方式(注:mysql用戶默認保存在user表中):

mysql> insert into user (name,passwd) values ('zwj','abcdefg');

說明:

insert into:關鍵字

user:表名,后面的括號中為字段名

values:關鍵字,后面括號中為字段的值

建好用戶后可以查看已建的用戶:mysql> select * from mysql.user;

一般情況下,不建議使用以上方式創(chuàng)建用戶(太業(yè)余啦)


2 使用create user語句創(chuàng)建用戶:

mysql>create user 't100'@'127.0.0.1' identified by 't100';

說明:

create user:關鍵字

t100:用戶名

127.0.0.1:來源地址,在此表示本機,也可以寫成一個網(wǎng)段如:192.168.10.%

identified by:用于設置密碼的關鍵字,如果省略,則表示密碼為空

建立用戶之后,需要進行授權,否則除了連接數(shù)據(jù)庫外,大多數(shù)操作將無法進行。


3 使用grant語句創(chuàng)建用戶并且授予權限:

mysql> grant select on mysql.* to 't100'@'192.168.10.1' identified by 't100';

說明:

grant:關鍵字

select:查詢的權限

on:關鍵字

mysql.*:mysql庫下所有的表,*為通配符代表所有

以上語句的意思是:建立一個允許從192.168.10.1的客戶機訪問本數(shù)據(jù)庫的用戶t110,并授予查詢的權限。

用戶建好后需要刷新權限表:

mysql>flush privileges;

查看權限:mysql> show grants for ‘t100'@'192.168.10.1';

撤消權限:mysql> revoke select on mysql.* from 't100'@'192.168.10.1';

第三種方式是較常用的創(chuàng)建用戶和授權的方式。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI