繁体   English   中英

无法向用户授予对数据库的权限

[英]Cannot grant privileges to a user on a database

我对我遇到的问题感到困惑。 我创建了一个数据库,创建了一个用户,并希望授予该用户对该数据库的所有权限。 无论如何,我有语法错误,而我相当确定没有语法错误。

MariaDB [(none)]> SELECT User FROM mysql.user;
+------------+
| User       |
+------------+
| osticket   |
| phpmyadmin |
| root       |
+------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| osticket           |
| performance_schema |
| phpmyadmin         |
+--------------------+
5 rows in set (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON 'osticket'.* TO 'osticket'@localhost;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''osticket'.* TO 'osticket'@localhost' at line 1
MariaDB [(none)]>

我也将 localhost 更改为 'localhost' 以确保,无济于事。 这里发生了什么?

GRANT ALL PRIVILEGES ON `osticket`.* TO 'osticket'@localhost;

注意报价

`osticket`.*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM