是否有命令链接向导来创建新的 MySQL 用户名和具有相同名称+密码的数据库?

是否有命令链接向导来创建新的 MySQL 用户名和具有相同名称+密码的数据库?

是否有命令链接向导来创建新的 MySQL 用户名和具有相同名称+密码的数据库?

就目前而言,我总是通过 PHPmyadmin 在线执行此操作,但希望通过 CLI 自动化此过程。

我需要的方式应该在同一个命令中创建一个具有相同名称的用户名+数据库。

答案1

有点。您可以做的是创建一个包含所有详细信息的文本文件。例如,我们称其为auto.sql

create database <name of db>;
grant all privileges on <name of db>.* 
    to '<user name>'@'localhost' identified by '<password>'
    with grant option;
use <name of db>;
create table `<table name>` 
    (<... column details ..>, <... index details, etc ...>);
create table `<another table>` 
    (<... column details ..>, <... index details, etc ...>);

然后,作为 root 用户,您可以导入auto.sql

mysql -u root -p < auto.sql

这应该创建数据库、用户并为数据库创建表。

相关内容