MySql8.0.19最新版本创建用户分配权限演示,You have an error in your SQL syntax权限分配问题解决方法
生活随笔
收集整理的這篇文章主要介紹了
MySql8.0.19最新版本创建用户分配权限演示,You have an error in your SQL syntax权限分配问题解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MySql 8.0.19 權限分配
- 問題一:You have an error in your SQL syntax ---語法問題
- 問題二:You are not allowed to create a user with GRANT ---權限問題
- 問題三:No database selected ---沒選擇數據庫
- 創建數據庫分配權限演示
問題一:You have an error in your SQL syntax —語法問題
MySql8.0.19 版本分配權限這有了一些改變,不需要后面的identified by '123456a'了
mysql> grant all privileges on sonar_scan.* to 'sonar'@'%' identified by '123456 a'; 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 'ident ified by '123456a'' at line 1分配權限
mysql> grant all privileges on sonar_scan.* to 'sonar'@'%'; Query OK, 0 rows affected (0.24 sec)問題二:You are not allowed to create a user with GRANT —權限問題
分配權限,% 代表全域,如果要遠程使用數據庫的話必須分配這個權限。
mysql> grant all privileges on sonar_scan.* to 'sonar'@'%'; Query OK, 0 rows affected (0.24 sec)如果分配了全域,這個時候再分配本地就會報錯,其實 % 已經包含 localhost 了。
mysql> grant all privileges on sonar_scan.* to 'sonar'@'localhost'; ERROR 1410 (42000): You are not allowed to create a user with GRANT如果硬要是分配本地的話,要執這么一句就好了。要換回全域,在把 host 改成 % 就好了。
mysql> update user set host='localhost' where user='sonar'; Query OK, 1 row affected (0.53 sec) Rows matched: 1 Changed: 1 Warnings: 0問題三:No database selected —沒選擇數據庫
用一句 use mysql 就能解決問題了。
mysql> update user set host='localhost' where user='sonar'; ERROR 1046 (3D000): No database selected mysql> use mysql; Database changed mysql> update user set host='localhost' where user='sonar'; Query OK, 1 row affected (0.53 sec) Rows matched: 1 Changed: 1 Warnings: 0創建數據庫分配權限演示
創建數據庫
mysql> create database sonar_scan default character set utf8 collate utf8_genera l_ci; Query OK, 1 row affected, 2 warnings (0.19 sec)創建用戶
mysql> create user 'sonar' identified by '123456a'; Query OK, 0 rows affected (0.11 sec)分配權限
mysql> grant all privileges on sonar_scan.* to 'sonar'@'%'; Query OK, 0 rows affected (0.24 sec)喜歡的點個贊?吧!
總結
以上是生活随笔為你收集整理的MySql8.0.19最新版本创建用户分配权限演示,You have an error in your SQL syntax权限分配问题解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不支持图形化界面的Linux系统如何显示
- 下一篇: 白盒测试工具 - sonar报告常见示例