我尝试向MySQL服务器用户发送GRANT ACCESS。
我在mybatch.bat中写了以下命令:
@echo off
cd /
c:
set mysql_cmd = "GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'192.168.1.%' IDENTIFIED BY '123abc' WITH GRANT OPTION;"
mysql --user=root --password=mysql --database=mysql -e %mysql_cmd%
pausemybatch.bat输出为:
mysql: option '-e' requires an argument我做错了什么?
发布于 2013-06-12 22:20:38
这是有意义的,因为它只配置不需要数据库运行的设置。
->Creating a Service
->Creating/Modifying a my.ini file
->Configuring a Windows Firewall Exception
->Adding the install dir to the path Environment variable然而。在实例启动并运行之后,您可以使用mysql.exe命令行工具编写脚本:
usefollowing command
mysql.exe -u root -pm117988 -e "GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'm117988' WITH GRANT OPTION; FLUSH PRIVILEGES;"发布于 2013-06-12 22:15:35
将%mysql_cmd%括在双引号中
https://stackoverflow.com/questions/17067772
复制相似问题