Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: phpmyadmin, удаленный доступ
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » phpmyadmin, удаленный доступ

Страниц (2): [1] 2 »
 

1. Test11 - 02 Апреля, 2016 - 20:57:22 - перейти к сообщению
В общем как через консоль отредактировать права у существующего пользователя, необходимо одному из пользователей разрешить удаленный доступ к бд...

Как отредактировать через консоль, что за команды?
2. OrmaJever - 02 Апреля, 2016 - 22:07:52 - перейти к сообщению
3. Test11 - 03 Апреля, 2016 - 07:07:43 - перейти к сообщению
mysql> GRANT ALL PRIVILEGES ON db.baza -> TO zulu'%';

Верно? для базы "baza" под управлением пользователя "zulu" разрешается удаленное подключение с любого хоста

Верно? Я что та не пойму при выполнении команды в командной строчке, теряется соединение.

Допущена ошибка если запрос выполнять в phpmyadmin....
4. Test11 - 03 Апреля, 2016 - 13:08:12 - перейти к сообщению
Хелп, так и не удалось разрешить доступ...
5. Viper - 03 Апреля, 2016 - 15:19:59 - перейти к сообщению
Подставьте своё.
CODE (SQL):
скопировать код в буфер обмена
  1. GRANT
  2.   ALTER,
  3.   ALTER ROUTINE,
  4.   CREATE,
  5.   CREATE ROUTINE,
  6.   CREATE TEMPORARY TABLES,
  7.   CREATE VIEW,
  8.   DELETE,
  9.   DROP,
  10.   EVENT,
  11.   EXECUTE,
  12.   INDEX,
  13.   INSERT,
  14.   LOCK TABLES,
  15.   REFERENCES,
  16.   SELECT,
  17.   SHOW VIEW,
  18.   TRIGGER,
  19.   UPDATE
  20. ON
  21.   `test1`.*
  22. TO
  23.   'test' @'%'
  24. WITH
  25.   GRANT OPTION;
6. Test11 - 03 Апреля, 2016 - 16:10:33 - перейти к сообщению
Ок, все сделал...

Наверное я делаю, что та не так.

PHP:
скопировать код в буфер обмена
  1. $host="188.****";
  2. $user="user";
  3. $password="123***";
  4. $db="baza";
  5. mysql_connect($host, $user, $password) or die("MySQL сервер недоступен!".mysql_error());
  6. mysql_select_db($db) or die("Нет соединения с БД".mysql_error());


В ответ я получаю

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'80.92.1***' (using password: YES) in B:\home\test1.ru\www\index.php on line 7
MySQL сервер недоступен!Access denied for user 'user'@'80.92.1***' (using password: YES)
(Добавление)
Строчка в конфиге у меня закоментирована
#bind-address = 127.0.0.1
7. Test11 - 03 Апреля, 2016 - 19:45:18 - перейти к сообщению
Блин, все сайты облазал, все выполнил.
Все равно не подключает...
8. Viper - 03 Апреля, 2016 - 19:50:13 - перейти к сообщению
http://php.net/manual/en/functio...ysql-connect.php примеры.
(Добавление)
Test11 пишет:
Все равно не подключает...
telnet что говорит?

CODE (htmlphp):
скопировать код в буфер обмена
  1. telnet адрес порт
9. Test11 - 04 Апреля, 2016 - 06:28:31 - перейти к сообщению
Viper пишет:
http://php.net/manual/en/functio...ysql-connect.php примеры.
(Добавление)
Test11 пишет:
Все равно не подключает...
telnet что говорит?

CODE (htmlphp):
скопировать код в буфер обмена
  1. telnet адрес порт

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. -bash: telnet: command not found
  3.  


Не известная команда...
10. Viper - 04 Апреля, 2016 - 09:48:53 - перейти к сообщению
Test11 пишет:
Не известная команда...
ну йопта... nmap, netstat
Посмотрите вообще порт открыт этот на хосте?
11. Test11 - 05 Апреля, 2016 - 10:59:09 - перейти к сообщению
Открыт на сколько я понимаю

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1579/mysqld
12. Viper - 05 Апреля, 2016 - 12:03:40 - перейти к сообщению
Такс... Ради вас полез проверить...
Всё работает, почему у вас не работает хз...
1. Попробуйте явно указать хост и порт. Т.е. вида $host="10.10.10.1:3306";
2. Чтобы проверить действительно ли ваш юзер в разрешенных к подключению, на сервере выполните запрос
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `mysql`.`user` WHERE HOST = '%';

Если юзера 'user' нет в этом списке, значит запрещено. Вместо % можно поискать по вашему IP сервера.
13. Test11 - 05 Апреля, 2016 - 12:59:30 - перейти к сообщению
Пользователь есть, Host у которого равен %

Я сейчас прямо с сервера в php прописал подключение вместе с портом, в итоге получил следующий отвте

MySQL сервер недоступен!Access denied for user 'use'@'site.ru' (using password: YES)
(Добавление)
Если в хосте указывать 10.10.10.1:3306, вообще сервер толи виснет, вообщем зависает на загрузке страницы...
(Добавление)
Только сейчас подгрузил

MySQL сервер недоступен!Can't connect to MySQL server on '10.10.10.1' (4)
14. Viper - 05 Апреля, 2016 - 13:14:45 - перейти к сообщению
Test11 пишет:
Если в хосте указывать 10.10.10.1:3306
ну пздц... Вы ip то на свой хоть поменяйте Улыбка
15. Test11 - 05 Апреля, 2016 - 13:22:11 - перейти к сообщению
Аха, это я уже после того как со своим не получилось, уж не знаю в чем может быть проблема Радость

Думал 10.10.10.1 один из локальных адресов))
(Добавление)
Быть может айпишник не тот указываю?
ip тот, через который подключаюсь к сервер через ftp и phpmyadmin...

 

Powered by ExBB FM 1.0 RC1