phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

достъпът е отказан на потребителя след преместване на MySQL база данни на отдалечен сървър

MySQL разрешенията се основават на адреса, към който се свързват, както и на потребителя. Така че [email protected] и [email protected] ще има два отделни набора от разрешения. Промяната на localhost на 127.0.0.1, както е споменато num8er, вероятно ще работи, ако вашият код и базата данни са на един и същ сървър.

Ако имате терминален достъп до кутията, в която е вашият php, можете да опитате да се свържете директно, като изключите каквото и да било общо с php, като използвате това:

mysql -h 10.4.1.163 -u root -p[pass] database -e "SHOW TABLES"

Обърнете внимание, че няма интервал между -p и паролата. Ако е успешно, това ще ви даде списък с таблици в database .

За да предоставите достъп на други потребители или за друго име/IP на хост, ще искате да изпълните нещо по следния начин:(въпреки че наистина трябва да създадете отделен потребител с по-ограничени разрешения въз основа на вашите изисквания).

GRANT ALL PRIVILEGES ON `database`.* TO 'root'@'10.4.1.163';

Вижте документите за GRANT на MySQL тук - http://dev.mysql .com/doc/refman/5.7/en/grant.html

Като странична бележка - моля, моля, моля, не изпомпвайте само стари данни в заявка, без поне да използвате mysql_real_escape_string (http://php.net/manual/en/ function.mysql-real-escape-string.php ) върху него преди ръка. Можете също да разгледате PDO (http://php. net/manual/en/book.pdo.php ), което обикновено е предпочитано пред вече отхвърления mysql_ функции




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Не може да се импортира база данни чрез phpmyadmin размерът на файла е твърде голям

  2. Как да зададете потребителско име и парола на phpmyadmin

  3. възможно ли е създаване на дублиран ip в този код?

  4. Как да ИЗБЕРЕТЕ последните 10 реда от SQL таблица, която няма поле за ID?

  5. Изтриване на полета от таблици на база данни с phpMyAdmin