mysql criar banco de dados remotamente

1. mysql criar banco de dados remotamente

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/01/2014 - 15:50h

Tenho uma aplicação php, que roda na maquina A.

Essa aplicação conecta na maquina B.

Preciso criar um banco de dados mysql na maquina B, através da maquina A.

Existe o comando ("uma linha") que eu crio o banco de dados, sem precisar digitar "mysql -p" e a senha ? pq não consigo fazer isso via php.

Precisava de um comando que executando como root cria-se a base.


  


2. Re: mysql criar banco de dados remotamente

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/01/2014 - 18:53h

alguma alma ?


3. Re: mysql criar banco de dados remotamente

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/01/2014 - 19:08h

Você pode usar a biblioteca do php

bool mysql_create_db ( string $database_name [, resource $link_identifier ] )

Ou usar esse


<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Não foi possível conectar: ' . mysql_error());
}

$sql = 'CREATE DATABASE my_db';
if (mysql_query($sql, $link)) {
echo "O banco de dados my_db foi criado\n";
} else {
echo 'Erro criando o banco de dados: ' . mysql_error() . "\n";
}
?>



Fonte:

http://www.php.net/manual/pt_BR/function.mysql-create-db.php


jiraya escreveu:

Tenho uma aplicação php, que roda na maquina A.

Essa aplicação conecta na maquina B.

Preciso criar um banco de dados mysql na maquina B, através da maquina A.

Existe o comando ("uma linha") que eu crio o banco de dados, sem precisar digitar "mysql -p" e a senha ? pq não consigo fazer isso via php.

Precisava de um comando que executando como root cria-se a base.





4. Re: mysql criar banco de dados remotamente

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/01/2014 - 19:09h

estou tentando assim


ssh2_exec($connection, 'mysql -h' .$config->mysql_hostname_remote .' -u' .$config->mysql_username_remote .' -p' .$config->mysql_password_remote .' -e CREATE DATABASE XXXXXXXXXXXXXXXXXXXXXXXXXX');


Mas não cria...

obs: as variaveis estao ppassando os valores corretamente.

Qual a sintaxe para criar a base em uma linha de comando ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts