是否有命令链接向导来创建新的 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
这应该创建数据库、用户并为数据库创建表。