Поместите файл в картере SQL в вашем /tmp
каталоге или любой другой папке, в которой ваш пользователь имеет полные права на него.
От unix Конечная цена:
-создайте cmd и введите свои собственные значения.
unix cmd line:> mysql -u root -p <passwrd> -e 'create database db_name; use db_name; source /tmp/dump_file.sql; grant all on db_name.* to [email protected]'% - or an ip address' identified by 'password'; flush privileges;
Изнутри базы:
unix cmd line:> mysql -u root -p <passwrd>
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 58208
Server version: 5.6.10 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
create database db_name;
use db_name;
source /tmp/dump_file.sql --full path to the dump file
grant all on db_name.* to [email protected]'% - or an ip address' identified by 'password';
flush privileges;
- убедитесь, что пользователи БД имеют привилегию
create database
.
[email protected]'% - or an ip address'
Здесь нужно указать IP-адрес сервера приложений, если он находится на той же машине, с использованием базы данных localhost
, если вы хотите, чтобы соединиться с любого места с помощью подстановки `%»
чтобы добавить пользователя без пароля следовать здесь:
(я не рекомендую это - но ответить на ваш вопрос)
unix cmd line:>mysql -uroot -p passwd -e 'grant all on *.* to [email protected]'%' identified by ''; flush privileges;
Следующая подключиться к БД:
[[email protected] ~]# mysql -utest123
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 60722
Server version: 5.6.10 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Чтобы испытать вас дб связи:
-create и вызвать PHP с этим контентом!
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
ТНХ. Но как получить «внутри базы данных»? Или как писать несколько строк с помощью $ mysql -u root -p -e ''? Я не очень хорошо разбираюсь в командах unix, извините :( –
user2718671
см. Полный пример –
Хорошо спасибо! Я импортировал файл sql. Но в браузере все еще есть ошибка: «Ошибка при установлении соединения с базой данных». введите последние две строки, потому что у моего корня должны быть все разрешения и нет пароля, поэтому я не знал, что писать вместо «identited ...». WP-config тоже кажется правильным.Я проверю, что это может быть. Но спасибо вам, что вы решили проблему импорта! – user2718671