真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql8怎么授權(quán)用戶 在mysql中授權(quán)使用什么命令

如何給MySql創(chuàng)建連接用戶并授權(quán)

一般在為MySql創(chuàng)建用戶時(shí)建議使用GRANT前臺命令,當(dāng)然如果對我們開發(fā)者而言,方法還有很多種,比如使用INSERT命令,甚至是直接修改mysql user數(shù)據(jù)表,但仍然建議按照MySQL規(guī)范去授權(quán)賬戶。因?yàn)樗菀淄?,特別整理方便參考。

創(chuàng)新互聯(lián)自2013年起,先為甘孜州等服務(wù)建站,甘孜州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為甘孜州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

1、登錄MySQL

輸入mysql -u root和密碼即可登錄到Mysql。

2、選擇數(shù)據(jù)庫

語句如下:use mysql;

3、在mysql的user表中增加連接用戶

GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

其中:

“username”替換為將要授權(quán)的用戶名,比如clientusr;

“password”替換為clientusr設(shè)置的密碼;

4、可訪問數(shù)據(jù)表授權(quán)

創(chuàng)建好帳戶之后,就開始給上面的common user進(jìn)行數(shù)據(jù)表授權(quán),步驟3中增加的連接用戶默認(rèn)權(quán)限都是“N”的,必須在db表中為該帳戶授權(quán),允許其訪問專用數(shù)據(jù)庫,當(dāng)然超級用戶就不說了。

使用下面語句:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON dbx.* TO 'username'@'localhost' IDENTIFIED BY 'password';

本語句中的權(quán)限根據(jù)實(shí)際需要確定:

"dbx"替換為授權(quán)訪問的數(shù)據(jù)庫名,如果只給某張表授權(quán):dbx.tablename

"username"是步驟2授權(quán)用戶名

"password"是步驟2授權(quán)用戶的設(shè)置密碼

這樣就為該用戶授予了對某數(shù)據(jù)表的SELECT, INSERT, UPDATE, DELETE, CAREATE, DROP權(quán)限。

5、生效授權(quán),創(chuàng)建完畢

FLUSH PRIVILEGES;

備注:

1、不要直接使用INSERT語句添加user記錄,使用INSERT可能出現(xiàn):ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value錯(cuò)誤。不過早期的MYSQL版本筆者倒沒出現(xiàn)這個(gè)錯(cuò)誤,因?yàn)樘炀壱恢倍际侵苯有薷膗ser表或直接使用INSERT語句完成,后來升級MYSQL到5.1的時(shí)候,發(fā)現(xiàn)可能會出現(xiàn)這個(gè)錯(cuò)誤。

2、上文3和4,也可使用一句話GRANT ALL ON tbx.* TO 'username' IDENTIFIED BY 'password',這句話會自動(dòng)創(chuàng)建username并為之授權(quán)。更多授權(quán)權(quán)限可參考MYSQL官方網(wǎng)站。

mysql 8 的遠(yuǎn)程連接問題

問題:最近開始用mysql8,結(jié)果發(fā)現(xiàn)在sql語法比之前的版本嚴(yán)格了許多。。此處先解決授權(quán)sql報(bào)錯(cuò)問題,報(bào)錯(cuò)如下

mysql grant all on dev1_test1.* to dev1@'%' identified by '12345678';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by '12345678'' at line 1

解決:mysql8 要求先建用戶,后授權(quán)

然后打開mysql默認(rèn)的3306端口

然后允許使用舊的密碼驗(yàn)證方式:

最后 sqlyog就可以遠(yuǎn)程登陸了。

如果先安裝了一個(gè)版本的,再安裝新版本,需要先把舊版本的數(shù)據(jù)刪除,否則啟動(dòng)不起來,重點(diǎn)是刪除 /var/lib/mysql下的所有文件

select @@validate_password_policy

set global validate_password_policy=0;

update mysql.user set authentication_string=password('new password') where user='root' ;

允許root 遠(yuǎn)程登錄:

grant all privileges on . to 'root'@'%' identified by 'password' with grant option;

select host,user from user where user='root'

flush privileges;

mysql 8.0 創(chuàng)建新的數(shù)據(jù)庫、用戶并授權(quán),以及相關(guān)查看并刪除操作

以創(chuàng)建wordpress網(wǎng)站的數(shù)據(jù)庫為例

1、創(chuàng)建數(shù)據(jù)庫

創(chuàng)建可指定字符,或者不指定字符,如果不指定字符,默認(rèn)為 utf8mb4 和 utf8mb4_0900_ai_ci

2、創(chuàng)建用戶

可自行指定用戶可訪問的IP地址范圍。

3、授權(quán)用戶

4、直接一步到位

或者 這種方法 :創(chuàng)建并授權(quán)用戶,是二和三的合并。

1、查看數(shù)據(jù)庫

show databases可查詢所有存在的數(shù)據(jù)庫

2、查看用戶信息

用戶信息在系統(tǒng)數(shù)據(jù)庫mysql中的user表中。密碼查詢不會顯示明文密碼,而是顯示為加密后的密文。

3、查看用戶權(quán)限

有兩種方式查看。

第一種方式 : show grants for 'userwordpress';

第二種方式: select * from mysql.user where user='userwordpress'G;

g 相當(dāng)于’;’

G使每個(gè)字段打印到單獨(dú)的行,也有 ’;' 的作用

只能查出哪個(gè)數(shù)據(jù)庫的哪張表的權(quán)限,如查userwordpress在mysql數(shù)據(jù)庫的user表的權(quán)限,顯示都是N(no),沒有權(quán)限,如果查root用戶就都是Y(yes)選擇了。

用drop而非delete,簡單的區(qū)分就是,drop是刪除【表】,truncate與delete則是刪除表中【記錄】。

刪除用戶

同理,刪除數(shù)據(jù)庫

用drop刪除時(shí),會有確認(rèn)信息,為了防止誤刪。(刪庫跑路,請謹(jǐn)慎操作)

mysql新建視圖怎么授權(quán)給所有用戶

在查詢頁面用語句創(chuàng)建就可以。1、打開NavicatforMySQL,并登錄到指定數(shù)據(jù)庫。2、點(diǎn)擊上方查詢。3、點(diǎn)擊新建查詢。4、在空白處寫上視圖創(chuàng)建語句,點(diǎn)擊左上方執(zhí)行即可。


分享題目:mysql8怎么授權(quán)用戶 在mysql中授權(quán)使用什么命令
分享路徑:http://weahome.cn/article/dohpcjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部