Я ищу что-то вроде createb в PostgreSQL или любое другое решение, которое позволило бы мне создать базу данных с помощью команды оболочки. Есть намеки?
mysql
shell
command-line
koszikot
источник
источник
-u
флагаВы имеете в виду в то время как среда MySQL?
Или прямо из командной строки:
источник
Если вы создаете новую базу данных, хорошо бы создать пользователя с разрешениями только для этой базы данных (если что-то пойдет не так, вы не поставите под угрозу логин и пароль пользователя root). Так что все вместе будет выглядеть так:
Где:
base_user - это имя пользователя со всеми привилегиями (возможно, root).
Base_user_pass - это пароль для base_user (важно
указать пробел между -p и base_user_pass). New_db - это имя для вновь созданной базы данных.
New_db_user - это имя для нового пользователя с доступом. только для new_db
new_db_user_pass это пароль для new_db_user
источник
-p"root password here"
работает нормальноЗамените вышеперечисленные переменные, и вы можете использовать этот способ. $ USER - это имя пользователя, $ PASSWORD - это пароль, а $ DB_NAME - это имя базы данных.
источник
использование
Вам будет предложено ввести пароль. Также убедитесь, что у пользователя mysql, который вы используете, есть права на создание базы данных.
источник
ИСТ и 2-й ответ хороши, но если кто-то ищет сценарий или если вам нужен динамический т. Е. (Db / username / password в переменной), то здесь:
источник
Вы можете использовать SQL в командной строке:
Или вы можете использовать
mysqladmin
:источник
Подключитесь к БД, используя базового пользователя:
mysql -u base_user -pbase_user_pass
и выполните операторы CREATE DATABASE, CREATE USER и GRANT PRIVILEGES.Вот удобный веб-мастер, который поможет вам с заявлениями www.bugaco.com/helpers/create_database.html
источник