Страница 1 из 7

Работа с MySql в phpMyAdmin

СообщениеДобавлено: 14 сен 2007, 01:50
zk
Работа с MySql в phpMyAdmin.
Оф. сайт: http://www.phpmyadmin.net/

phpMyAdmin.jpg
Стартовая страница phpMyAdmin


1. Что такое phpMyAdmin.

phpMyAdmin это средство для управления базами данных через веб-интерфейс для сервера MySql.
MySql как и сам phpMyAdmin входит в поставку например TopServer, Denwer и других серверов приложений.

Если вам нужно быстро и с удобство создать базу данных, таблицу, отредактировать запись - это лучший выбор.

2. Установка phpMyAdmin.

Если вы устанавливали phpMyAdmin самостоятельно,
то по умолчанию он пытается подключится к серверу localhost с правами root без пароля,
чтобы использовать свои настройки скопируйте config.sample.inc.php с именем config.inc.php и затем отредактируйте его.

Мы рассмотрим настроенный вариант идущий в комплекте серверов приложений, он уже установлен и настроен.

3. Работа с базами данных.

Сачала создадим новую базу.
Для этого на главной странице в поле "Создать новую БД" впишем имя базы данных, например dbtest, жмём "Создать", база данных готова.

В принципе этого достаточно для того чтобы привязать устанавливаемое веб приложение, но работать под root небезопасно, поэтому мы создадим нового пользователя.
Вернёмся на главную страницу и выберем пункт "Привилегии".
Выберем "Создать нового пользователя".
"Имя пользователя" например usertest.
Если к MySql не будет подключений с других компьютеров, а если вы используете MySql для хостинга веб приложений на своём компьютере то их не будет, впишите в поле "Хост" localhost
"Пароль" - это пароль который будет использовать веб приложение для подключения к базе.

Жмём "Пошел".
Пользователь создан.
На открывшейся странице привяжем пользователя к базе данных, в "Добавить привилегии на следующую базу" выберем созданную нами dbtest.
На открывшейся страницу в "Привилегии, специфичные для базы данных" ставим всё кроме привилегий "Администрирование".
Жмём "Пошел".

Итак мы создали пользователя usertest который может подключаться только к базе dbtest, так что в случае если ваши скрипты будут некорректно работать, или до вас доберутся хакеры, другие базы не пострадают.
Как видите в MySql права доступа можно настраивать очень гибко, и данный пример исчерпывает далеко не все её возможности.


4. Заключение.

В phpMyAdmin существует ещё множество функций для операций с базами данных, таблицами, записями, их вы можете изучить самостоятельно.

(c) zk

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 25 окт 2007, 20:29
WinLoss
У меняпри загрузки сайта появляется такая ошибка Database error in RpgCreatorSysytem :

Link-ID == false, connect failed
mysql error: Access denied for user 'mydb'@'localhost' (using password: YES)

mysql error number: 1045
чё делать?

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 25 окт 2007, 21:28
DPX-Infinity
WinLoss писал(а):У меняпри загрузки сайта появляется такая ошибка Database error in RpgCreatorSysytem :

Link-ID == false, connect failed
mysql error: Access denied for user 'mydb'@'localhost' (using password: YES)

mysql error number: 1045
чё делать?


во-первых, тема не та.
во-вторых, что за сайт, версия мускуля?
в-третьих, судя по RpgCreatorSystem у меня ощущение, что это движок чего-то, а по mysql error: Access denied for user 'mydb'@'localhost' (using password: YES) можно подумать, что запрещён доступ к бд из-за неверного имени/пароля. Так как это, по-видимому движок, то, я думаю, что где-то в конфигах надо ввести имя/пароль для доступа.

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 25 окт 2007, 23:22
WinLoss
Я вроде логин и пароль во всех нужных местах ввел

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 26 окт 2007, 14:15
DPX-Infinity
WinLoss писал(а):Я вроде логин и пароль во всех нужных местах ввел

млин, ну нельзя так! мы же не телепаты! я спрашивал, что за сайт(сервер), версия мускуля, чё за движок? По одному сообщению об ошибке сказать ничего нельзя.

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 12 мар 2008, 14:41
User
У меня установле Denver после установке движка IPB и вопше любого движка вылезает такая ошибка
SQL error: Can't connect to MySQL server on 'localhost' (10061)
SQL error code:
Date: 7.3.2008, 13:40

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 12 мар 2008, 14:46
zk
У меня установле Denver после установке движка IPB и вопше любого движка вылезает такая ошибка

Вообще эта тема немного о другом...

Советую вместо денвера поставить TopServer.

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 12 мар 2008, 15:06
User
TopServer тоже показывает ошибки в базе данных

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 12 мар 2008, 15:20
zk
TopServer тоже показывает ошибки в базе данных

Значит проблема в чём-то другом...
Я бы посоветовал всё удалить, и внимательно заново поставить.
Проверить настройки компьютера в общем, антивирусов, файрволов и т.д.

Тему почищу, т.к. она не об этом.

Re: Работа с MySql в phpMyAdmin

СообщениеДобавлено: 12 мар 2008, 16:36
Rostov114
=) Вопрос такой. Как настроить привелегии в phpmyAdmin чтобы n-ый пользователь мог админить ТОЛЬКО свою БД и не мог не создавать привелегии ни в чужие базы лезть....