Доступ MySQL через PHP не находит базу данных

Я установил apache2, php5, mysql-server, php5-mysql, phpmyadmin в этом порядке на Ubuntu 12.04 с Центром программного обеспечения. Apache и PHP отлично работают, никаких проблем. Кроме того, если я пытаюсь работать с MySQL через phpmyadmin, все работает так, как ожидалось. Проблемы начинаются, когда я хочу использовать MySQL через PHP. Для этого я попробовал следующий скрипт:

$connection = mysql_connect($host, $user, $pw) OR die(mysql_errno()." ".mysql_error());
mysql_select_db($db, $connection) OR die(mysql_errno()." ".mysql_error());

Это возвращает «1046 База данных не выбрана». Я уверен, что база данных существует, я даже попробовал ее со стандартным «test» -database и root как пользователь. Мне было очень любопытно, что когда я использую несуществующего пользователя («asdf»), появляется одно и то же сообщение, а также отказ от функции mysql_connect.

Это приводит меня к подозрению, что Я борюсь с правами пользователей в системе Linux, потому что он работает с phpmyadmin, который не устанавливается через веб-приложение, а через Центр программного обеспечения. Я могу только догадываться, что, следовательно, phpmyadmin имеет другие права на доступ к MySQl, чем PHP, но я не знаю, как подойти к проблеме. После нескольких попыток и googleing я чувствую себя немного потерянным сейчас. Пожалуйста, помогите мне.

0
задан 13 May 2012 в 21:08

7 ответов

Это, похоже, не похоже на Ubuntu. Для выяснения разрешений, необходимых для файлов PHP, вы можете пройти через https://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories

phpMyAdmin, скорее всего, будет находиться в / usr / share / phpmyadmin, вы можете найти настройки, которые он использует. http://rudyegenias.wordpress.com/2006/09/15/enabling-phpmyadmin-once-you-change-permission-or-privileges-on-mysql-database/ может быть полезным, что предполагает смотря на config.inc.php.

0
ответ дан 25 July 2018 в 18:58

Это, похоже, не похоже на Ubuntu. Для выяснения разрешений, необходимых для файлов PHP, вы можете пройти через https://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories

phpMyAdmin, скорее всего, будет находиться в / usr / share / phpmyadmin, вы можете найти настройки, которые он использует. http://rudyegenias.wordpress.com/2006/09/15/enabling-phpmyadmin-once-you-change-permission-or-privileges-on-mysql-database/ может быть полезным, что предполагает смотря на config.inc.php.

0
ответ дан 2 August 2018 в 01:04

Это, похоже, не похоже на Ubuntu. Для выяснения разрешений, необходимых для файлов PHP, вы можете пройти через https://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories

phpMyAdmin, скорее всего, будет находиться в / usr / share / phpmyadmin, вы можете найти настройки, которые он использует. http://rudyegenias.wordpress.com/2006/09/15/enabling-phpmyadmin-once-you-change-permission-or-privileges-on-mysql-database/ может быть полезным, что предполагает смотря на config.inc.php.

0
ответ дан 4 August 2018 в 16:36

Это, похоже, не похоже на Ubuntu. Для выяснения разрешений, необходимых для файлов PHP, вы можете пройти через https://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories

phpMyAdmin, скорее всего, будет находиться в / usr / share / phpmyadmin, вы можете найти настройки, которые он использует. http://rudyegenias.wordpress.com/2006/09/15/enabling-phpmyadmin-once-you-change-permission-or-privileges-on-mysql-database/ может быть полезным, что предполагает смотря на config.inc.php.

0
ответ дан 6 August 2018 в 01:16

Это, похоже, не похоже на Ubuntu. Для выяснения разрешений, необходимых для файлов PHP, вы можете пройти через https://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories

phpMyAdmin, скорее всего, будет находиться в / usr / share / phpmyadmin, вы можете найти настройки, которые он использует. http://rudyegenias.wordpress.com/2006/09/15/enabling-phpmyadmin-once-you-change-permission-or-privileges-on-mysql-database/ может быть полезным, что предполагает смотря на config.inc.php.

0
ответ дан 7 August 2018 в 18:41

Это, похоже, не похоже на Ubuntu. Для выяснения разрешений, необходимых для файлов PHP, вы можете пройти через https://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories

phpMyAdmin, скорее всего, будет находиться в / usr / share / phpmyadmin, вы можете найти настройки, которые он использует. http://rudyegenias.wordpress.com/2006/09/15/enabling-phpmyadmin-once-you-change-permission-or-privileges-on-mysql-database/ может быть полезным, что предполагает смотря на config.inc.php.

0
ответ дан 10 August 2018 в 07:20

Это, похоже, не похоже на Ubuntu. Для выяснения разрешений, необходимых для файлов PHP, вы можете пройти через https://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories

phpMyAdmin, скорее всего, будет находиться в / usr / share / phpmyadmin, вы можете найти настройки, которые он использует. http://rudyegenias.wordpress.com/2006/09/15/enabling-phpmyadmin-once-you-change-permission-or-privileges-on-mysql-database/ может быть полезным, что предполагает смотря на config.inc.php.

0
ответ дан 15 August 2018 в 19:22

Другие вопросы по тегам:

Похожие вопросы: