最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL8.x使用GRANT為用戶賦權(quán)時(shí)報(bào)錯(cuò)的解決

 更新時(shí)間:2023年04月27日 09:24:13   作者:Ramboooooooo  
這篇文章主要介紹了MySQL8.x使用GRANT為用戶賦權(quán)時(shí)報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MySQL8.x使用GRANT為用戶賦權(quán)時(shí)報(bào)錯(cuò)

問題描述

在安裝 MySQL 8.x 的過程中,往往需要為 MySQL 中的一些賬戶賦予遠(yuǎn)程訪問的權(quán)限。

在 MySQL 5.x 的版本中的操作方式

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

在 MySQL 8.x 中版本中按照以上操作

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
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 '123456' WITH GRANT OPTION' at line 1

原因分析

通過官網(wǎng)文檔的指引可以知道,新版本的 MySQL 8.x 版本已經(jīng)將創(chuàng)建賬戶和賦權(quán)的方式分開導(dǎo)致以上的命令在 MySQL 8.x 上執(zhí)行報(bào)語(yǔ)法錯(cuò)誤。

解決方案

最終解決方案

# 創(chuàng)建賬戶
CREATE USER '用戶名'@'訪問主機(jī)' IDENTIFIED BY '密碼';
# 為創(chuàng)建的賬戶賦權(quán)
GRANT '權(quán)限列表' ON '數(shù)據(jù)庫(kù)' TO '用戶名'@'訪問主機(jī)';
GRANT ALL ON *.* TO 'root'@'%';
# 刷新
FLUSH PRIVILEGES;

mysql版本:'for the right syntax to use near 'identified by 'password' with grant option'

查詢mysql具體版本

SELECT @@VERSION

問題分析:

mysql版本8.0.13,在給新用戶授權(quán)時(shí),發(fā)生了變化:

1064 - 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  'password' with grant option' at line 5, Time: 0.000000s

出錯(cuò)的語(yǔ)句:

grant all privileges on *.* to 'root'@'172.16.10.203' identified by ?'password' with grant option

修正后的語(yǔ)句:分開三次執(zhí)行

#創(chuàng)建賬戶
create user 'root'@'172.16.10.203' identified by ?'password'
#賦予權(quán)限,with grant option這個(gè)選項(xiàng)表示該用戶可以將自己擁有的權(quán)限授權(quán)給別人
grant all privileges on *.* to 'root'@'172.16.10.203' with grant option
#改密碼&授權(quán)超用戶,flush privileges 命令本質(zhì)上的作用是將當(dāng)前user和privilige表中的用戶信息/權(quán)限設(shè)置從mysql庫(kù)(MySQL數(shù)據(jù)庫(kù)的內(nèi)置庫(kù))中提取到內(nèi)存里
flush privileges;

原因分析:

此版的的mysql版本把將創(chuàng)建賬戶和賦予權(quán)限分開了。

創(chuàng)建賬戶::create user ‘用戶名'@‘訪問主機(jī)' identified by ‘密碼';
賦予權(quán)限:grant 權(quán)限列表 on 數(shù)據(jù)庫(kù) to ‘用戶名'@‘訪問主機(jī)' ;
with grant option這個(gè)選項(xiàng)表示該用戶可以將自己擁有的權(quán)限授權(quán)給別人

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql中文排序注意事項(xiàng)與實(shí)現(xiàn)方法

    mysql中文排序注意事項(xiàng)與實(shí)現(xiàn)方法

    mysql在查詢字符串時(shí)是大小寫不敏感的,在編繹mysql時(shí)一般以ISO-8859字符集作為默認(rèn)的字符集,因此在比較過程中中文編碼字符大小寫轉(zhuǎn)換造成了這種現(xiàn)象,比較應(yīng)急的方法是對(duì)于包含中文的字段加上"binary"屬性,使之作二進(jìn)制比較
    2008-09-09
  • MySQL索引失效的幾種情況圖文詳解

    MySQL索引失效的幾種情況圖文詳解

    索引并不是時(shí)時(shí)都會(huì)生效的,在一起情況下將導(dǎo)致索引失效,這篇文章主要給大家介紹了關(guān)于MySQL索引失效的幾種情況,文章通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • mysql常用函數(shù)實(shí)例總結(jié)【聚集函數(shù)、字符串、數(shù)值、時(shí)間日期處理等】

    mysql常用函數(shù)實(shí)例總結(jié)【聚集函數(shù)、字符串、數(shù)值、時(shí)間日期處理等】

    這篇文章主要介紹了mysql常用函數(shù),結(jié)合實(shí)例形式總結(jié)分析了mysql聚集函數(shù)、字符串、數(shù)值、時(shí)間日期處理等常見函數(shù)與相關(guān)使用技巧,需要的朋友可以參考下
    2020-04-04
  • Mysql中TIMESTAMPDIFF函數(shù)的語(yǔ)法與練習(xí)案例

    Mysql中TIMESTAMPDIFF函數(shù)的語(yǔ)法與練習(xí)案例

    在應(yīng)用時(shí)經(jīng)常要使用這兩個(gè)函數(shù)TIMESTAMPDIFF和TIMESTAMPADD,下面這篇文章主要給大家介紹了關(guān)于Mysql中TIMESTAMPDIFF函數(shù)的語(yǔ)法與練習(xí)案例的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Mysql時(shí)間軸數(shù)據(jù) 獲取同一天數(shù)據(jù)的前三條

    Mysql時(shí)間軸數(shù)據(jù) 獲取同一天數(shù)據(jù)的前三條

    這篇文章主要介紹了Mysql時(shí)間軸數(shù)據(jù) 獲取同一天數(shù)據(jù)的前三條 ,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • mysql大批量插入數(shù)據(jù)的4種方法示例

    mysql大批量插入數(shù)據(jù)的4種方法示例

    這篇文章主要給大家介紹了關(guān)于mysql大批量插入數(shù)據(jù)的4種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • MySQL存儲(chǔ)過程的異常處理方法

    MySQL存儲(chǔ)過程的異常處理方法

    這篇文章主要介紹了MySQL存儲(chǔ)過程的異常處理方法,可實(shí)現(xiàn)有效調(diào)試MySQL存儲(chǔ)過程處理結(jié)果的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • MySQL中binlog+dump備份還原詳細(xì)教程

    MySQL中binlog+dump備份還原詳細(xì)教程

    MySQL備份是指將MySQL數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行備份,以便在需要的時(shí)候能夠恢復(fù)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL中binlog+dump備份還原的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 一文詳解MySQL8.0的索引新特性

    一文詳解MySQL8.0的索引新特性

    MySQL中的索引可以為提高我們的查詢效率,相比較于低版本, MySQL 8.0中針對(duì)索引做了不少的優(yōu)化,本文主要給大家分享一些MySQL8.0索引的新特性,希望大家可以在日常的開發(fā)中根據(jù)實(shí)際場(chǎng)景用起來
    2023-07-07
  • MySQL中Replace語(yǔ)句用法實(shí)例詳解

    MySQL中Replace語(yǔ)句用法實(shí)例詳解

    mysql的replace函數(shù)是一個(gè)非常方便的替換函數(shù),下面這篇文章主要給大家給大家介紹了關(guān)于MySQL中Replace語(yǔ)句用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評(píng)論

上犹县| 和硕县| 常州市| 巧家县| 绥阳县| 旺苍县| 中牟县| 周至县| 大余县| 霞浦县| 盐池县| 台北市| 乌苏市| 饶阳县| 延寿县| 昆山市| 中西区| 武城县| 南康市| 灯塔市| 新余市| 潞西市| 长垣县| 玉龙| 新干县| 察雅县| 高青县| 延川县| 靖宇县| 通山县| 得荣县| 禹城市| 会昌县| 鄂托克前旗| 娱乐| 洛隆县| 前郭尔| 晋州市| 兴义市| 康定县| 呼玛县|