Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Połącz się z mysql na innym serwerze

Ponieważ serwer bazy danych różni się od serwera php/apache, musisz określić nazwę hosta jako 172.x1.x1.x2 w ciągu połączenia mysql-php.

Upewnij się również, że użytkownik mysql root mieć uprawnienia do połączenia zdalnego. Inny mądry mysql-server nie pozwoli na twój root użytkownika do zdalnego logowania. tj. z Twojego serwera1.

Możesz się upewnić, że z mysql.user tabela.

mysql> select Host,User from user where User = "root";
+------------+------+
| Host       | User |
+------------+------+
| 127.0.0.1  | root |
| ::1        | root |
| localhost  | root |
| sgeorge-mn | root |
| %          | root |
+------------+------+
4 rows in set (0.01 sec)

% oznacza dowolnego hosta.

Aby utworzyć użytkownika z uprawnieniami do zdalnego połączenia, użyj następującego mysql zapytanie:

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie się z bazami danych MySQL

  2. Jak zmusić Django do pracy z MySQL w XAMPP?

  3. Jak wybrać dwie dodatkowe kolumny z innej tabeli na podstawie wartości w tabeli głównej?

  4. Ogranicz dzienny dostęp

  5. Używasz 'OR' między klauzulą ​​HAVING i WHERE w MySQL?