我正在尝试设置一个安装脚本(批处理文件),它将在我们安装服务时自动创建MYSQL数据库和用户,将用户分配给数据库,然后运行install .sql文件。
这是正确的吗?
@echo off
c:\mysql\bin\mysql < CREATE DATABASE hlstats;
c:\mysql\bin\mysql < CREATE USER 'username_here'@'localhost' IDENTIFIED BY 'password_here';
c:\mysql\bin\mysql < GRANT ALL ON hlstats.* TO 'username_here'@'localhost';
c:\mysql\bin\mysql < install.sql
答案 0 :(得分:3)
您需要使用mysql其他参数运行这些脚本。在大多数情况下,最初的3个脚本应该以root用户身份运行。因此,命令格式应如下所示:
mysql -uroot -p&lt;创建数据库hlstats;
然后对于install.sql,只要我相信你需要在htstats数据库中创建表作为username_here。你需要使用mysql命令传递这些参数,如下所示:
mysql -uusername_here -ppassword_here hlstats&lt; install.sql
答案 1 :(得分:0)