gpt4 book ai didi

mysql - 给定所有权限,在 MySQL 上创建表的权限

转载 作者:行者123 更新时间:2023-11-30 00:33:52 27 4
gpt4 key购买 nike

这是用户权限:

GRANT USAGE ON *.* TO 'LMMXT'@'localhost' IDENTIFIED BY PASSWORD '*...'
GRANT ALL PRIVILEGES ON `LMMXT`.`*` TO 'LMMXT'@'localhost'

我可以使用用户登录,使用数据库,但总是在我想要创建表时:

# mysql -u LMMXT -p -h localhost
mysql> use LMMXT
Database changed
mysql> create table test;
ERROR 1142 (42000): CREATE command denied to user 'LMMXT'@'localhost' for table 'test'

还有:

mysql> SELECT USER(),CURRENT_USER();
+---------------------+---------------------+
| USER() | CURRENT_USER() |
+---------------------+---------------------+
| LMMXT@localhost | LMMXT@localhost |
+---------------------+---------------------+
1 row in set (0.00 sec)

所以,我也尝试过:

mysql> FLUSH PRIVILEGES;

用户设置为从'localhost'和'%'进行主机访问

我在 StackOverflow 上看到过其他解决方案,但没有一个有效。

提前致谢

最佳答案

尝试将您的资助声明更改为

GRANT ALL PRIVILEGES ON LMMXT.* TO 'LMMXT'@'localhost'  

我不确定语句周围的 ` 字符是否导致问题

关于mysql - 给定所有权限,在 MySQL 上创建表的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22325034/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com