添加用户与权限时遇bash: GRANT: command not found错误求助
解决bash: GRANT: command not found报错问题
GRANT是MySQL/MariaDB的SQL命令,不是系统shell命令,直接在终端执行会触发这个错误,按以下步骤操作即可解决:
进入MySQL/MariaDB命令行界面
- 本地root用户登录:执行
mysql -u root -p,输入root密码后回车进入 - 远程连接:执行
mysql -u root -h 远程主机IP -p,输入对应密码后回车进入
- 本地root用户登录:执行
在MySQL命令行内执行授权命令
- 若MySQL版本低于8.0,直接执行:
替换GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;username和password为你实际的用户名和密码 - 若MySQL版本为8.0及以上,需拆分步骤:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
- 若MySQL版本低于8.0,直接执行:
刷新权限使变更生效
FLUSH PRIVILEGES;
内容的提问来源于stack exchange,提问作者Bill
相关产品推荐
相关产品推荐

