女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

請問mysql8.0不能在grant時創建用戶是什么原因?

阿銘linux ? 來源:阿銘linux ? 2023-08-11 10:16 ? 次閱讀

用習慣了MySQL5.7,當在MySQL8.0里創建用戶時,習慣性直接敲GRANT指令,結果報錯了:

mysql> grant all on *.* to 'user3'@'%' identified by '123456';
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'' at line 1

這是因為在MySQL8版本之前,使用GRANT語句通常可以同時創建用戶并授予其權限。然而,在MySQL8版本中,引入了一些安全性改進和更嚴格的權限管理,導致了一些變化。

在MySQL8中,CREATE USER和GRANT語句被分開處理,這是為了提高安全性并允許更精細的權限管理。這個變化的主要原因在于:

分離權限管理: 在 MySQL 8 中,用戶的創建和權限授予被視為兩個不同的操作,這使得權限管理更加模塊化和靈活。這樣可以更精確地指定用戶的創建和授權權限,避免了不必要的權限賦予。

安全性提升: 分離用戶創建和權限授予操作可以減少潛在的安全風險。通過嚴格控制誰可以創建用戶以及誰可以授予權限,可以降低不當操作和濫用權限的風險。

在MySQL8版本中,如果你想創建用戶并授予其權限,需要按照以下步驟進行: 1)先CREATE USER:

CREATEUSER'username'@'localhost'IDENTIFIEDBY'password';

2)再GRANT權限:

GRANTSELECT,INSERTONdatabase.*TO'username'@'localhost';
通過這種分離的方式,你可以更好地控制用戶的創建和權限分配,以及確保數據庫的安全性。

請注意,具體的語法和權限名稱可能會因你的需求和環境而有所不同,上述示例僅供參考。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • MySQL
    +關注

    關注

    1

    文章

    844

    瀏覽量

    27482
  • MYSQL數據庫
    +關注

    關注

    0

    文章

    96

    瀏覽量

    9748
  • mysql觸發器
    +關注

    關注

    0

    文章

    6

    瀏覽量

    1158

原文標題:為什么mysql8.0不能在grant時創建用戶

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    MDK不能在線仿真,看不了寄存器是什么原因

    MDK不能在線仿真---debug,看不了寄存器是什么原因?而且斷點都打不了,只有停下來才能看到寄存器變化該怎么解決?
    發表于 05-07 06:39

    STM32F429的discovery不能在線調試,只能下載運行是什么原因

    f429的discovery不能在線調試,只能下載運行,不知什么原因
    發表于 05-14 08:12

    在樹莓派上安裝和使用MySQL

    mysqlmysql -u root -p登錄成功后如果需要開啟mysql遠程連接,運行如下命令,給root用戶添加遠程訪問權限mysql
    發表于 01-13 17:55

    樹莓派MYSQL安裝【附離線安裝mysql

    命令,創建用戶用來遠程連接GRANT ALL PRIVILEGES ON *.* TO 'user_1'@'%' IDENTIFIED BY'2017123456' WITH GRANT
    發表于 03-03 12:14

    MySQL8.0 新特性:Partial Update of LOB Column

    摘要: MySQL8.0對json進行了比較完善的支持, 我們知道json具有比較特殊的存儲格式,通常存在多個key value鍵值對,對于類似更新操作通常不會更新整個json列,而是某些鍵值
    發表于 06-11 20:23

    Linux環境下oracle創建和刪除表空間及用戶

    maxsize 2048m extent management local; --//創建用戶并指定表空間 用戶名和密碼均為"test" create user test
    發表于 07-05 07:12

    MySQL用戶創建流程

    MySQL創建用戶與授權
    發表于 10-30 09:12

    安裝MySql鏡像的步驟

    配置成功。如果要用遠程用Navicat連接mysql創建honey用戶,密碼也為honeycreate user'honey'@'%'identified by'honey';查看用戶
    發表于 10-19 14:55

    你知道MySQL用戶有關命令都有哪些嗎

    進入修改msyql密碼創建用戶查詢用戶刪除用戶GRANT語句授權用戶登錄限定IP地址 192.1
    發表于 11-03 14:31

    騰訊云打造MySQL 8.0全新引擎,進一步加速客戶產業升級

    據介紹,騰訊云數據庫 MySQL 8.0的內核可以百分百完全兼容主流MySQL分支。相比官方版本,無論是單機模式、異步模式還是同步模式下, MySQL
    的頭像 發表于 07-09 14:54 ?2509次閱讀

    MySQL 5.7與MySQL 8.0 性能對比

    背景 測試mysql5.7和mysql8.0分別在讀寫,選定,只寫模式下不同并發時的性能(tps,qps) 最早 測試使用版本為mysql5.7.22和mysql8.0.15 sysb
    的頭像 發表于 11-03 09:26 ?2w次閱讀
    <b class='flag-5'>MySQL</b> 5.7與<b class='flag-5'>MySQL</b> <b class='flag-5'>8.0</b> 性能對比

    MySql環境一鍵安裝應用程序免費下載

    本文檔的主要內容詳細介紹的是MySql環境一鍵安裝應用程序免費下載。創建Mysql所需環境支持8.0以上版本,暫無測試過8.0以下版本
    發表于 02-26 15:01 ?7次下載

    關于MySQL8.0版本選型的小技巧

    MySQL 8.0 第一個GA(General Availability)版本(正式、可用于生產的版本)于2018/4/19發布至今已有3年。8.0是一個全新的版本,增加了數百項功能新特性,重構了
    的頭像 發表于 03-29 13:45 ?1394次閱讀
    關于<b class='flag-5'>MySQL8.0</b>版本選型的小技巧

    mysql8.0默認字符集是什么

    MySQL 8.0 默認字符集是 utf8mb4。 MySQL 8.0 是當前最新的開源關系型數據庫管理系統,由Oracle公司開發和維護。MySQ
    的頭像 發表于 11-16 14:48 ?2151次閱讀

    mysql8.0流程控制介紹

    ,流程就分為三大類:? ?順序結構:程序從上往下依次執行 ? ?分支結構:程序按條件進行選擇執行,從兩條或多條路徑中選擇一條執行 ? ?循環結構:程序滿足一定條件下,重復執行一組語句針對于MySQL的流程控制語句主要有3類。注意:只能用于
    的頭像 發表于 01-13 10:36 ?952次閱讀