show grants for 'wzq'@'localhost';mysql为啥不正确
时间: 2023-08-07 22:05:18 浏览: 44
哦,我明白了,这是因为 MySQL 的语法对大小写敏感。你需要确保你的语法与 MySQL 定义的大小写规则相匹配。
你可以尝试使用以下命令来查看用户授权信息:
```
SHOW GRANTS FOR 'wzq'@'localhost';
```
确保你输入的用户名和主机名与实际情况相匹配,并使用正确的大小写。如果你仍然无法正确获取用户授权信息,你可能需要检查用户是否存在,并确保正确授权。
相关问题
SHOW GRANTS FOR 'hive'@'localhost'; bash: SHOW: 未找到命令
`SHOW GRANTS` 并不是一个在命令行中执行的命令,而是在 MySQL 或 MariaDB 中使用的 SQL 命令。
要查看用户 `hive` 在本地主机上的授权信息,需要在 MySQL 或 MariaDB 中执行以下命令:
```
SHOW GRANTS FOR 'hive'@'localhost';
```
需要确保已经以具有足够权限的用户身份登录到 MySQL 或 MariaDB 中。
D:\mysql-5.7.25>SHOW GRANTS FOR 'root'@'localhost'; 'SHOW' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
根据提供的引用内容,可以看出这是在MySQL命令行中执行的操作,而不是在Windows命令行中执行的操作。因此,需要先进入MySQL命令行,然后才能执行SHOW GRANTS命令。具体步骤如下:
1. 打开命令提示符窗口。
2. 输入以下命令并按Enter键登录到MySQL服务器:
```shell
mysql -u root -p
```
然后输入root用户的密码并按Enter键。
3. 成功登录到MySQL服务器后,输入以下命令并按Enter键查看root用户的权限:
```shell
SHOW GRANTS FOR 'root'@'localhost';
```
然后会输出root用户在localhost上的所有权限信息。