phpmyadmin conectando-se a um servidor remoto [fechado]

3

Eu tenho dois servidores (Ubuntu 10.04 e 64). um que eu planejo no servidor web, o outro eu planejo ser o servidor de banco de dados. O servidor da web é o único servidor com acesso ao mundo externo. Eu instalei uma pilha LAMP com phpmyadmin. No servidor de banco de dados, no mysql eu criei um usuário com o host do endereço IP interno do servidor web. No servidor da Web, editei o arquivo config-db.php para apontar a variável $ dbserver para o endereço IP interno do servidor de banco de dados. Quando eu vou para a página do phpmyadmin para fazer o login, eu devo esperar fazer o login usando o usuário recém-criado. Eu não posso, para a vida de mim, fazer essa configuração funcionar.

    
por rizzo0917 30.06.2011 / 21:24

3 respostas

6

Você está configurando sua configuração do phpmyadmin corretamente com as informações do servidor às quais deseja se conectar? veja a página wiki do phpmyadmin: link

Deve ser tão simples quanto digitar o IP / domínio do servidor SQL.

Além disso, você pode especificar um nome de usuário e senha na configuração. Mas se a página web do phpmyadmin for acessível externamente, isso seria uma péssima idéia, já que qualquer pessoa que acessasse a página teria que avaliar o seu servidor sql.

    
por 30.06.2011 / 23:55
0

Você também pode considerar a edição de config.inc.php em vez de config-db.php (como aqui: link )

Em config.inc.php , seu host base é definido. Você pode adicionar outro depois inserindo algo assim:

<?php

// The $i counter should already be incremented, if not, uncomment the next line
// $i++;

$cfg['Servers'][$i]['host']          = '';        // MySQL hostname or IP address
$cfg['Servers'][$i]['port']          = '';        // MySQL port - leave blank for default port
$cfg['Servers'][$i]['connect_type']  = 'tcp';     // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension']     = 'mysqli';  // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['auth_type']     = 'cookie';  // Authentication method (valid choices: config, http, signon or cookie)

// 0 enables choosing host via a dropdown menu
// 1 sets the first one as default
// 2 sets the second one as default
// etc.
$cfg['ServerDefault']                = 0;
?>
    
por 08.03.2013 / 13:06
0

Basta adicionar linhas abaixo ao seu arquivo "config.inc.php" na parte inferior:

$i++;
$cfg['Servers'][$i]['host'] = 'HostName:port'; //provide hostname and port if other than default
$cfg['Servers'][$i]['user'] = 'userName';   //user name for your remote server
$cfg['Servers'][$i]['password'] = 'Password';  //password
$cfg['Servers'][$i]['auth_type'] = 'config';       // keep it as config

Você receberá o comando “Servidor atual:” com “127.0.0.1” e o que você forneceu com a opção “$ cfg ['Servers'] [$ i] ['host']” entre os servidores.

    
por 04.09.2014 / 08:24

Tags