Http localhost phpmyadmin

Установка phpMyAdmin написана по материалам сайта php-myadmin.ru. Рекомендую этот сайт всем, кто хочет разобраться во всех тонкостях работы с phpMyAdmin. Скачиваем файловый архив phpMyAdmin-3.4.9-all-languages.7z по следующей ссылке. На момент написания статьи был доступен релиз 3.4.9. Останавливаем Apache. Создаём директорию C:wwwhtdocsphpmyadmin и распаковываем в неё наш архив. Учтите, что файлы и папки архива могут быть объединены в папку phpMyAdmin-3.4.9-all-languages. Нужно чтобы в директории C:wwwhtdocsphpmyadmin находилось содержимое папки phpMyAdmin-3.4.9-all-languages, а не сама эта папка. Затем в директории C:wwwhtdocsphpmyadmin (это наша корневая директория phpMyAdmin) создаём файл с именем config.inc.php и в зависимости от своих предпочтений заполняем его следующим содержанием:

<?php

$i = 0;

$i++;


$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;

$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;

$cfg[‘Servers’][$i][‘compress’] = false;

$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;

$cfg[‘Servers’][$i][‘user’] = ‘root’;

$cfg[‘Servers’][$i][‘password’] = ‘пароль’;

?>

 

или

 

<?php

$cfg[‘blowfish_secret’] = ’31h15u8gr7wq99.24633480′;

$i=0;

$i++;

$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;


?>

В первом случае вход в phpMyAdmin будет «автоматическим», т. е. не нужно вводить логин и пароль. В последней строке нужно заменить слово пароль на свой пароль, который был указан при установке MySQL. У этого случая есть, на мой взгляд, существенный недостаток – пароль пользователя root хранится в открытом виде.

Во втором случае нужно будет авторизовываться каждый раз, когда нужно воспользоваться phpMyAdmin. Мне ближе этот случай. В строке $cfg[‘blowfish_secret’] должна быть записана идентификационная фраза длинной до 46 символов. Запускаем Apache, в адресной строке браузера (куки должны быть включены) набираем http://localhost/phpmyadmin и попадаем на страницу авторизации. Проходим авторизацию и попадаем в главное окно phpMyAdmin.

phpMyAdmin главное окно

В главном окне мы увидим сообщение о том, что дополнительные возможности не настроены в полной мере. Включим дополнительные возможности, так как они позволяют работать с закладками, историями вводимых команд, дизайнером связанных таблиц, pdf-схем. Для этого воспользуемся готовым sql запросом, в результате работы которого будет создана база данных «phpmyadmin» в которую будут импортированы нужные таблицы.
икаем на вкладке «Импорт», на открывшейся странице, в секции «Импортируемый файл» нажмите кнопку «Обзор…», выбираем файл create_tables.sql, который находится в папке scripts, в директории phpmyadmin, и нажимаем кнопку «OK» расположенную в нижней части страницы. Если всё прошло успешно, получаем сообщение: «Импорт успешно завершен, запросов выполнено: 12. (create_tables.sql)». После этого создаём специального пользователя с именем pma. Имя пользователя не обязательно должно быть pma – это имя используется для примера. Переходим на вкладку «Привилегии» и кликаем по ссылке «Добавить нового пользователя». Заполняем появившуюся форму:

phpMyAdmin добавление пользователя

Нажимаем кнопку «Создать пользователя». Нажимаем на ссылку «Показать все», тем самым обновляя список пользователей. В строке пользователя pma кликаем по ссылке «Редактирование привилегий». В открывшемся окне в секции «Привилегии уровня базы данных» из выпадающего списка выбираем базу «phpmyadmin». Откроется новая страница, и в секции «Привилегии уровня базы данных», в группе «Данные», ставим галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажимаем «OK». Получаем сообщение о том, что были изменены привилегии для пользователя ‘pma’@’localhost’. Закрываем phpMyAdmin и редактируем файл config.inc.php. В результате редактирования получим следующее:


<?php$cfg['blowfish_secret'] = '31h15u8gr7wq99.24633480'; $i=0;$i++;$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['tracking'] = 'pma_tracking'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig'; ?>

Удалим кэш браузера и зайдём в phpMyAdmin. Предупреждение о дополнительных возможностях отсутствует – значит всё настроено верно и функционирует в полной мере.

phpMyAdmin

На этом настройка phpMyAdmin закончена. Можно переходить к установке Joomla 2.5

www.aitishnik.ru

1. Download phpMyAdmin

Download the latest version of phpMyAdmin 4 from the phpMyAdmin Downloads page.

phpmyadmin downloads come in two flavors: «-english» that has one language pack, and «-all-languages» which can switch the user-interface between multiple languages. Also you should probably get the zipped version, as on Windows it’s easier to work with ZIP files.

2. Place phpMyAdmin in localhost’s DocumentRoot

Extract and place phpMyAdmin into localhost’s DocumentRoot folder. Then rename the folder «phpMyAdmin-4.x.x-language» as «phpmyadmin».

Standard localhost DocumentRoot paths:

  • WampDeveloper Pro: C:WampDeveloperWebsiteslocalhostwebroot
  • Apache 2.4 (standalone Apache): C:Program FilesApache Software FoundationApache2.4htdocs
  • XAMPP: C:xampphtdocs
  • WampServer: C:wampwww

If using WampDeveloper Pro, you now should have phpMyAdmin placed as: C:WampDeveloperWebsiteslocalhostwebrootphpmyadmin

3. Requirements

  • http://docs.phpmyadmin.net/en/latest/require.html
  • http://wiki.phpmyadmin.net/pma/Requirements
  • http://docs.phpmyadmin.net/en/latest/faq.html

phpMyAdmin 4.1, and newer, requires PHP 5.3+ and MySQL 5.5+.

Make sure PHP execution is already enabled for the directory phpMyAdmin is in. It should be under all WAMPs by default, but if you are using a directory outside DocumentRoot, or have a barebones/custom Apache + PHP setup, it might not be. If you are using PHP-FCGI (mod_fcgid) rather than PHP via Apache’s php5_module, additional mod_fcgid configurations will be needed. Most WAMPs will have already taken care of this for you.

The following extensions should already be uncommented in PHP’s php.ini configuration file.

  • extension=php_gd2.dll
  • extension=php_mbstring.dll
  • extension=php_mysqli.dll

MySQL’s my.ini configuration file should already have MySQL bound-to/listening-on IP 127.0.0.1 or 0.0.0.0:

bind-address = 127.0.0.1

4. Configure phpMyAdmin

  • http://docs.phpmyadmin.net/en/latest/config.html

Make a copy of file phpmyadminconfig.sample.inc.php as phpmyadminconfig.inc.php and update it with the following:

* This configuration improves on the default, and is based on WampDeveloper Pro’s phpMyAdmin config.inc.php.

Set the Login type to use HTTP Basic authentication (cookie is default):

$cfg['Servers'][$i]['auth_type'] = 'http';

Configure phpMyAdmin to access MySQL directly on IP 127.0.0.1. *There is no point in resolving «localhost», and this will also remove the chance of localhost resolving to IPv6 loopback address «::1», which MySQL might not be bound to (causing all kinds of issues):

$cfg['Servers'][$i]['host'] = '127.0.0.1';

Allow users to login that have no password set (ex: root):

$cfg['Servers'][$i]['AllowNoPassword'] = true;

Define phpMyAdmin’s Control user (internal use):

  $cfg['Servers'][$i]['controlhost'] = 'localhost';  $cfg['Servers'][$i]['controluser'] = 'pma';  $cfg['Servers'][$i]['controlpass'] = 'pmapass';  

Use all of the advanced phpMyAdmin features:

  $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';.    
; $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['recent'] = 'pma__recent'; $cfg['Servers'][$i]['users'] = 'pma__users'; $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';

Define the max execution time in seconds for importing and exporting of dump (SQL) files (300 is default):

$cfg['ExecTimeLimit'] = 300;

Define the Temporary directory (if you are not using WampDeveloper Pro, define another location):

$cfg['TempDir'] = 'C:/WampDeveloper/Temp';

Don’t check for new versions (via JS), nor notify user to update each time newer version is available:

$cfg['VersionCheck'] = false;

Set the Authentication Message for HTTP logins:

$cfg['Servers'][$i]['auth_http_realm'] = 'phpMyAdmin Login';

Define the Logout URL (URL you are taken to after logout):

$cfg['Servers'][$i]['LogoutURL'] = 'http://' . $_SERVER['SERVER_NAME'];

Don’t group databases in phpMyAdmin’s left menu on underscore in name:

$cfg['NavigationTreeEnableGrouping'] = false;

5. Secure phpMyAdmin

We can secure phpmyadmin by switching from open access to white-listing user access, and…


  • allowing all local users access
  • restricting root to local system access
  • restricting root to local network access

phpMyAdmin has no user management and will not cross-check the MySQL account’s host with the incoming connection’s ip/host. But we can set the username + origin IP access permissions by using phpmyadmin’s internal access rules:

  $cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow';  $cfg['Servers'][$i]['AllowDeny']['rules'] = array(    	// deny everyone by default  	'deny % from all',    	// allow all users from the local system  	'allow % from localhost',  	'allow % from 127.0.0.1',  	'allow % from ::1',    	// allow all users from the server IP (commented out)  	// 'allow % from SERVER_ADDRESS',    	// allow user root from local system  	'allow root from localhost',  	'allow root from 127.0.0.1',  	'allow root from ::1',  	  	// allow user root from local network  	'allow root from 10.0.0.0/8',  	'allow root from 172.16.0.0/12',  	'allow root from 192.168.0.0/16',  	'allow root from fe80::/10', // IPv6 Link-local Addresses  	'allow root from fc00::/7', // IPv6 Unique Local Addresses    	// add more usernames and their IP (or IP ranges) here -	  );      

6. Create phpMyAdmin’s Control user and Database

Start MySQL. Log into the MySQL shell as user root (from the command-line):

mysql -u root -p

* If user root has no password set, leave the «-p» switch out.

Create the phpMyAdmin database by the provided SQL file:

SOURCE C:WampDeveloperWebsiteslocalhostwebrootphpmyadminexamplescreate_tables.sql

Create the Control (internal) phpMyAdmin user:

  CREATE USER 'pma'@'localhost' IDENTIFIED BY 'pmapass';  GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO 'pma'@localhost;  

Exit the MySQL shell:

quit

7. Restrict phpMyAdmin Access via .htaccess

* This will override the purpose of the access rule list defined in config.inc.php (in the above ‘Secure phpMyAdmin’ section). Use this only if you know /phpmyadmin will never be accessed from outside the local system.

Secure the phpmyadmin directory to local system access by creating and placing an .htaccess file in phpMyAdmin’s directory, with the following access restrictions:

  order deny,allow  deny from all  allow from 127.0.0.1  allow from ::1  

8. Login http://localhost/phpmyadmin

Open URL http://localhost/phpmyadmin and log in with any user that:

  • A) Is a MySQL user (exists in MySQL) and has its Host: field set as either «127.0.0.1», «::1», or «%» (means any host).
  • B) Has proper access permissions set in config.inc.php and/or is not restricted by .htaccess.

* You’ll only be able to access the databases that the user has had permissions granted on (and only with the specified privileges).

* To logout completely from phpMyAdmin, ALL Tabs in the Browser must be closed (not just the one).

www.devside.net

myadmin 3

Нам потребуется создать новую базу данных — щелкаем по вкладке «Базы данных». В текстовом поле подраздела «Создать базу данных» вводим phpmyadmin, нажимаем кнопку «Создать».

myadmin 4

Создадим нового пользователя — щелкаем по вкладке «Пользователи».

myadmin 5

На данный момент у нас создан единственный пользователь с именем root. Кликаем по ссылке «Добавить пользователя»,

myadmin 6

в открывшемся всплывающем окне, в разделе «Информация учетной записи» в текстовое поле «Имя пользователя:» вводим «pma». В текстовое поле «Хост:» вводим «localhost». В поле «Пароль:» вводим пароль (любой, который придет вам в голову). В поле «Подтверждение:» подтверждаем введенный выше пароль.

myadmin 7

Скролируем окно до раздела «Глобальные привилегии», жмем на ссылку «Отметить все».

myadmin 8

Кликаем по кнопке «Добавить пользователя».

myadmin 9

Новый пользователь с именем pma будет создан.

myadmin 10

Теперь, в созданную базу нужно импортировать данные. В левой колонке выбираем phpmyadmin (кликаем по ней мышью).

myadmin 11

В верхнем меню щелкаем по вкладке Импорт.

myadmin 12

В подразделе Импортируемый файл: нажимаем кнопку обзор.

myadmin 13

В открывшемся контекстном меню выбираем файл create_tables.sql, который находится в папке examples, лежащей внутри корневой директории phpMyAdmin (в моем случае полный путь выглядит так: c:Program Files (x86)Apache Software FoundationApache2.2htdocsphpmyadminexamplescreate_tables.sql).

В самом низу страницы находим и жмем кнопку Ok. База импортирована.

Внесем изменения в конфигурационный файл.

Открываем в блокноте файл config.inc.php. Ищем строку $cfg[‘Servers’][$i][‘controlhost’] = »;, разкомментируем ее (удаляем двойной слеш), в кавычки вписываем localhost (строка примет вид $cfg[‘Servers’][$i][‘controlhost’] = ‘localhost’;).

Находим и разкомментируем строку $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;, в кавычках меняем пароль, на тот, который назначался при создании пользователя pma.

Находим и разкомментируем следующие строки:

$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;

$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;

$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;

$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;

$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;

$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;

$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;

$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;

$cfg[‘Servers’][$i][‘history’] = ‘pma_history’;

$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;

$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;

$cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;

$cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;

$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;

Сохраняем изменения в файле, выходим и снова заходим в phpMyAdmin. Предупреждение исчезло.

Как альтернативный вариант (если очень не хочется копаться в коде) — заменяем все содержимое файла config.inc.php на код, приведенный ниже

<  	$cfg['blowfish_secret'] = 'a8b7c6d';  	$i = 0;  	$i++;  	$cfg['Servers'][$i]['auth_type'] = 'cookie';  	$cfg['Servers'][$i]['host'] = 'localhost';  	$cfg['Servers'][$i]['connect_type'] = 'tcp';  	$cfg['Servers'][$i]['compress'] = false;  	$cfg['Servers'][$i]['extension'] = 'mysqli';  	$cfg['Servers'][$i]['AllowNoPassword'] = false;  	$cfg['Servers'][$i]['controlhost'] = 'localhost';  	$cfg['Servers'][$i]['controluser'] = 'pma';  	$cfg['Servers'][$i]['controlpass'] = 'пароль для пользователя pma';  	$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';  	$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';  	$cfg['Servers'][$i]['relation'] = 'pma_relation';  	$cfg['Servers'][$i]['table_info'] = 'pma_table_info';  	$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';  	$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';  	$cfg['Servers'][$i]['column_info'] = 'pma_column_info';  	$cfg['Servers'][$i]['history'] = 'pma_history';  	$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';  	$cfg['Servers'][$i]['tracking'] = 'pma_tracking';  	$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';  	$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';  	$cfg['Servers'][$i]['recent'] = 'pma_recent';  	$cfg['UploadDir'] = '';  	$cfg['SaveDir'] = '';  ?>	  

Не забываем вписать в строке $cfg[‘Servers’][$i][‘controlpass’] = ‘пароль для пользователя pma’; в кавычках пароль, который был задан для пользователя pma и в строке $cfg[‘blowfish_secret’] = ‘a8b7c6d’; увеличить надпись в кавычках минимум до 10 символов

siteis.ru

PhpMyAdmin – это интерфейс, позволяющий нам работать с базой данных. MySql базы данных – основной инструмент для создания динамических сайтов.
Принцип работы заключается в следующем: создается HTML-каркас сайта и в определенные места каркаса (например в область основного содержимого) посредством PHP-скриптов из базы данных выводится информация, которая и формирует контент сайта.
А в данной статье мы научимся создавать базы данных на локальном компьютере при помощи Денвера.

Итак, запускаем Денвер и погнали углубляться в дебри (читать о установке Денвера подробно).

Запуск Денвера
Для запуска используем ярлык Start Denwer.

В адресной строке браузера набираем привычное http://localhost.

Прокручиваем загрузившуюся страницу до списка ссылок.

Локалхост, загруженный с локального компа

Нас интересует ссылка http://localhost/Tools/phpMyAdmin

Кликнув по ней загрузится, не поверите, программа phpMyAdmin.
Локалхост, загруженный с локального компа

Для начала нам нужно создать пользователя для базы данных. Пользователь имеет определенные привилегии (может редактировать, удалять, создавать новые таблицы и позиции в базе данных) и авторизуется по заданному логину и паролю.

При покупке хостинга у большинства хостинг-провайдеров для вас автоматически создается база данных и аккаунт пользователя с логином и паролем, имеющий все необходимые привилегии. На нормальном хостинге есть точно такой же phpMyAdmin посредством которого вы сможете управлять таблицами и их содержимым, а также импортировать данные из локальной базы данных в базу данных хостинга. Логин и пароль для доступа к базе данных, а также ссылка на phpMyAdmin высылается хостинг-провайдером на ваш e-mail.

На локальном же компьютере нам придется самим создать пользователя.

Кликаем по ссылке «Привилегии» в окне phpMyAdmin и попадаем на страницу с перечислением всех аккаунтов пользователей баз данных.
Локалхост, загруженный с локального компа

На странице «Привилегии» кликаем по ссылке «Добавить нового пользователя».

Локалхост, загруженный с локального компа

На странице добавления пользователя вводим логин и пароль и выбираем все привилегии, чего уж мелочиться.

Локалхост, загруженный с локального компа

Нажимаем кнопку «Пошел» и если все ОК, то мы видим подтверждение создания нового пользователя.

Локалхост, загруженный с локального компа

Теперь когда мы будем работать с php-скриптом и подключаться при помощи него к базе данных нужно будет использовать логин и пароль пользователя, указанные при его создании (главное не забыть, что мы там написали при создании пользователя).


Создадим новую таблицу в базе данных для нашего проекта

Переходим на главную страницу phpMyAdmin-a
phpMyAdmin, загруженный с локального компа

И прямо на главной странице вводим название новой базы данных, жмем кнопку «Создать».
phpMyAdmin, загруженный с локального компа

Вот и все, база создана.
Создание базы данных в phpMyAdmin

Информация в базе данных хранится не просто так, а в таблицах. Поэтому нам нужно создать хотя бы одну таблицу с некоторым кол-вом полей. Для этого воспользуемся полем «Создать новую таблицу в БД».
Задаем таблице какое-то название и указываем кол-во полей в этой таблице.

Замечу вот какой факт – таблиц в базе может быть сколь угодно много. И для того, чтобы взять данные из таблицы нужно будет просто указать ее название и поле, из которого происходит выборка данных, а далее вставлять в нужно место HTML-каркаса посредством php-скриптов.

Создание базы данных в phpMyAdmin

После нажатия кнопки «Пошел» загружается страница создания полей в базе данных.
Создание базы данных в phpMyAdmin

Рис. 1. Создание полей в таблице.


А теперь, чтобы двигаться дальше, нам нужно скушать немного теории

Информация в базе данных хранится следующим образом:

Есть база данных имеющая определенное название (в нашем случае new_base). В базе данных расположены таблицы, их может быть сколь угодно много (в нашем случае мы создаем таблицу tablica в базе данных new_base). Внутри таблицы есть поля с данными в ячейках, их количество задается при создании таблицы (в нашем случае мы создаем 3 поля).

Графически это дело можно представить так:
Графическое представление базы данных

В любой таблице обязательно должно присутствовать служебное поле называемое полем первичного ключа. Это поле позволяет нам нумеровать строки в таблице и потом обращаться к определенной строке по ее значению в поле первичного ключа (в нашем случае роль поля первичного ключа играет поле id).

С теорией закончили, переходим к созданию таблиц на практике.

Весь нижеидущий текст относится к Рис. 1.

В начале давайте создадим это столь необходимое поле первичного ключа. Полем первичного ключа у нас будет самое первое поле. Поехали по шагам:

1) Даем название нашему полю, например id.

2) Выбираем тип поля. По умолчанию в типе поля стоит значение VARCHAR – это значит нетипизированные данные, т.е. VARCHAR – это любые символы. Текст, цифры, буквы – это все VARCHAR. Если мы выбираем тип VARCHAR, то в следующем поле ввода Длины/Значения нужно указать максимальное количество символов, содержащихся в ячейке.

Еще один интересный тип данных – это TEXT. Тип данных TEXT говорит сам за себя: в ячейках поля данного типа могут содержаться любые текстовые символы (буквы, цифры, пробелы, коды HTML и т.д.). Но в отличии от типа VARCHAR типу текст не нужно указывать Длины/Значения. Для TEXT длина значения автоматически приравнивается 65535 символов, и поле ввода Длины/Значения нужно уставить пустым.

И последний интересующий нас тип данных – это INT. В ячейках поля типа INT могут содержаться только целочисленные значения. При указании полю типа INT необходимо указать количество символов Длины/Значения.

Остальные типы данных используются ооочень редко. И когда вы почувствуете необходимость в использовании других типов данных, вы будете уже на столько развитыми в данном направлении, что и сами будете знать что они означают. А на данном этапе я скромно умолчу о всех оставшихся извращенных типах данных.

А теперь внимание – для задания параметров поля первичного ключа необходимо выбирать тип данных INT потому как в ячейках этого служебного поля будут именно целочисленные данные (номера строк).

3) Для поля первичного ключа нам необходимо изменить значение Дополнительно на auto_increment. Делается это для того, чтобы при создании новой строки нам не нужно было заморачиваться над внесением данных в поле первичного ключа, оно будет заполняться автоматически (к значению в предыдущей строке поля первичного ключа добавиться единица – инкремент елки-палки).

4) И в конце концов нам нужно поставить радио-переключатель в положение Первичный.

5) При желании можно указать в Атрибуты значение UNSIGNED. Это значение говорит, что в ячейках данного поля будут содержаться только положительные цифры. Делается это для оптимизации, сокращения выделяемой под переменные памяти.

Вот собственно и все с полем первичного ключа.

Ноль – по умолчанию имеет значение not null. Это значит, что ячейки данного поля не могу быть пустыми а должны содержать хоть какое-то значение. Если у вас возникла необходимость держать ячейки какого-то поля пустыми (понятно, что для поля первичного ключа такая ситуация возникнуть не может никак) то поменяйте значение на null.

Далее быстренько дадим необходимые атрибуты двум оставшимся полям (пусть это будут VARCHAR и TEXT) и посмотрим на картинку как это все у меня получилось.

Типы данных в таблице

Пару слов о Длины/Значения. Для поля id указано 4. Это значит, что в ячейках данного поля может содержаться информация не более 4-х знаков (1000; 15; 9999 – может содержаться, а вот 10000 – уже не может). Аналогичная штука и для поля infa имеющего тип VARCHAR.

Нажимаю кнопку Сохранить и моя вновь спроектированная таблица для базы данных рождается на свет.

Если я нажму кликну по ссылки Вставить, то я смогу заполнить новорожденную таблицу в ручном режиме.

Вставка данных в созданную таблицу

Вставка данных в созданную таблицу

Поле id можно оставить пустым, так как оно у нас имеет атрибут auto_increment и в ячейку автоматически запишется для первого поля значение 1.

Внизу страницы нажимаю кнопку Пошел и запись вносится в базу данных.

Просмотреть информацию, записанную в таблицу, можно кликнув по вкладке Обзор.

www.sdelaysite.com

Описание

localhost phpMyAdmin Tools это ничто иное как надстройка на языке PHP, которая требует наличие на сервере интерпретатора. Для использования этого инструмента понадобится всего лишь браузер. Для запуска нужно в адресной строке набрать localhost/phpMyAdmin/Tools.

Перед тем, как выполнить вход, phpMyAdmin запросит логин и пароль. Его нужно было указать на стадии установки программы. Сам инструмент внутри представляет собой довольно удобный интерфейс с большим количеством настроек и установок.

Панель управления, расположенная по адресу localhost/tools/phpmyadmin/index.php, разделена на логические блоки, интуитивно понятные любому пользователю. Слева можно увидеть панель для удобного перехода к необходимой базе или таблице. В этом же меню можно найти пункт для создания новой базы или таблицы.

Сверху находится большое меню, которое позволяет быстро осуществить переход к той или иной настройке и активировать особый функционал инструмента localhost phpMyAdmin Tools.

В разделе базы данных содержится список представленных в системе баз. Кнопка SQL откроет меню, в котором возможно вручную указать SQL запрос, отправляемый непосредственно в базу. Пункт меню «Состояние» отобразит текущее положение баз данных. Он содержит сведения об их общем объёме, количестве переданного трафика и полученных и отправленных данных. Учётные записи пользователей хранятся тоже в этом меню. В нём есть сведения о всех участниках системы, их определение, адреса и пароли.

Отсюда можно раздавать пользователям привилегии для доступа к определенным зонам, права на создание или редактирование данных, или же вовсе удалить конкретного человека. Экспорт и импорт отвечают за загрузку и выгрузку информации. Им очень удобно пользоваться, когда нужно вручную обновить каталог сайта или сервиса. Это меню содержит и пункт с настройками, которыми можно настроить работу localhost phpMyAdmin Tools, баз, запросов и других параметров.

Установка

Данный инструмент представляет собой скрипт PHP. Поэтому для его работы понадобится комплект программного обеспечения. В частности необходим веб-сервер Apache, база MySQL и сам интерпретатор PHP.

Каждый из них можно установить вручную, а можно установить комплектом, например для Windows имеются хорошие решения Denwer и OpenServer. Установка вручную позволит более детально изучить каждый компонент и его настройки. А инсталляция комплекта поможет сэкономить время.

Несколько советов перед установкой

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

Готовый хостинг обычно сразу же содержит phpMyAdmin. Но всё же его безопасность, желательно сконфигурировать вручную через файлы htaccess. Это особые файлы настроек веб-сервера Apache, с помощью которых можно сконфигурировать систему практически под любые нужды.

Нельзя забывать и о безопасности пароля. Он должен быть стойким к перебору и при этом запоминающимся. Восстановить пароль гораздо сложнее, чем один раз потратить время на создании стойкого и удобного.

PhpMyAdmin в Ubuntu

Чтобы установить инструмент в операционную систему Ubuntu, необходимо в терминале набрать всего лишь одну строку:

sudo apt-get install phpmyadmin

Но простая установка не позволит полноценно использовать программу, поэтому придётся установить ещё парочку элементов:

sudo apt-get install php-mbstring php-gettext

Сам процесс установки довольно прост. Система предложит пройти по всем шагам и заполнить необходимые данные. В начале нужно будет указать используемый веб-сервер. В большинстве случаев им будет являться Apache. Далее необходимо сконфигурировать и базу данных. Система может запросить пароль для входа в MySQL. Проверить работоспособность инструмента можно перейдя в браузере по адресу http//:localhost/phpmyadmin/tools.

Возможности

Инструмент обладает большим количеством интересных возможностей и характеристик:

  • возможность создавать и удалять базы данных без ввода команд вручную;

  • работать напрямую с таблицами, создавать их, копировать, удалять, переименовывать или же изменять данные;

  • осуществлять сопровождение таблиц;

  • редактировать и добавлять новые поля по отдельности;

  • выполнять запросы SQL, в том числе и пакетного типа;

  • быстро добавлять данные с помощью встроенного инструмента импорта текстовых файлов в таблице;

  • создавать и просматривать необходимые дампы всех представленных в базе таблиц;

  • поддержка большого количества экспортируемых форматов;

  • управление и администрирование несколькими серверами одновременно;

  • разрешать и запрещать пользователям выполнять определённые действия или ограничить их привилегии;

  • возможность отобразить схему всей базы данных в формате pdf путём графики;

  • поиск по базе данных;

  • продукт локализован более чем на 50 языков по всему миру.

Возможные проблемы при работе с phpMyAdmin

Инструмент иногда может давать сбои, вызванные неправильной конфигурацией или же после того, как пользователь что-то пропустил в процессе установки. Например, адрес http/localhost/tools/phpmyadmin не открывается. Это может говорить о том, что веб-сервер «не видит» интерпретатор PHP. Стоит проверить главный конфигурационный файл и перезапустить Apache.

Иногда может возникать проблема с авторизацией в панели входа. Это может быть связано с ошибкой в имени или пароле. Для сброса данных о суперпользователе нужно будет вручную переходить в MySQL и с помощью команд удалить и пересоздать пользователя.

Очень часто возникают проблемы с отображением текста после импорта текстового документа. Это чаще всего связано с разными кодировками, применяющимися в базе и файле. Стоит проверить их соответствие друг другу, а затем выполнить импорт.

В заключение

Так как инструмент представляет собой PHP скрипты, то его модификация и конфигурация могут быть изменены вручную при хороших навыках в использовании этого языка.

Однако и без особых знаний использовать phpMyAdmin можно весьма успешно. Он имеет простой интерфейс, понятные настройки и хорошую поддержку в сети интернет, благодаря своей распространённости и популярности. Так что, при возникновении любой проблемы, найти ответ на возникший вопрос будет довольно просто.

Продукт в наглядной форме показывает альтернативное применение средств для работы с базой данных. Больше не нужно вводить команды для управления с помощью консоли MySQL вручную, где допустив ошибку в один символ можно было в самом худшем случае потерять все данные. PhpMyAdmin активно развивается и обретает все больше пользователей, поэтому перспективы у него, по всей видимости отличные.

fb.ru

http://localhost/phpmyadmin is a part of localhost database administration software (phpmyadmin) url login address. You can enter the address from http://localhost/phpmyadmin or you can use the following terminal input tool (web-based viewer).


What is PhpMyAdmin and how to use ?

PhpMyAdmin is a web database management software written by php script. Phpmyadmin also be used in database management and maintenance tasks as well as a powerful SQL queryer.  Only way to run PhpMyAdmin is to pull these two programs from http://www.apache.org and http://www.mysql.com and install your machine. It can be difficult to set them up one by one by setting apache2triad, phptriad or easyphp so that you can set them all in batches and in a fixed layout. Anyway, after the installation is over, you can launch the Apache Web server to http: //localhost/phpmyadmin address. On the left side of the PMA’s welcome screen is a list of the databases defined in the system, with the active operations in MySQL memory and the tasks performed at that time. The database operations in the left menu will only appear as test and MySQL for a newly installed MySQL installation. By clicking on the names of these databases on the left side, you can reach the tables screen in the database and at the same time the names of the tables under the database will appear on the left side. It is possible to see the answers to send queries via PMA from the database by means of the browser from PMA in the same way by writing SQL clauses in the text field located in the middle window.

CREATING DATABASE IN PMA

It is possible to perform all database operations from the interface of Pma’s Web browser. In the database hierarchy, the topmost database contains tables and fields, respectively. To create a database on Pma, it is enough to write a database name on the Create new database line on the main screen of Pma . As a name, it is necessary to use a sheep starting with a letter (not a number). For example, the first database is created in the system by giving the name startdb as the name. The created database is located in the left menu in Pma. If MYSQL was newly installed in the system, the left menu will list the newly created database, then the MySQL and StartupDB databases.

CREATING TABLES IN PHPMYADMIN

There are no tables under a newly created database. Once you have created the database, it will be ready to create the tables that will contain the information to be stored under the StartupDB database. The most important thing to know about table creation is that it can be stored and misuse of storage space.

In order to create a table in the Pma interface, all you need to do is to enter the name of the partition table that says Create new table on database start in the right menu and the name of the table space in the Fields line underneath , by selecting StartdbDB as the database name from the left menu

We can store the name, surname, e-mail and gender information from a form on a web page. To create a table named users, you can use the table name in Pma and the number 5 in the row of the field number the first tablon is created.

In the page that comes up on the screen, the properties that will be included in the 5 adtes field will be specified in the username table to be created. We will create 5 properties of the information to be stored in the field. In the user table we will create, we store four different information such as first name, last name, email and gender. The aim is to give a sequence number to each name and lineage so that it is easy to access the information later. The name of the first field is given by typing in the userid line of the first information field on the screen. The userid field is chosen to store a number in the INT for a number hold only of a user. By selecting the auto_increment feature from the Extra menu, each row inserted into the database is autotomatically created to create its own userid value.

Then, for the field where the web name information is stored, the name of the field name is selected as Varchar. On the same line, the length / set section is entered with! & As the maximum number of letters that the name information can take. Similarly, for the surname field, the field name and surname are set to varchar and the value 16 is entered. The e-mail addresses are stored in the Varchar field and the Length / Set field in the e-mail address field. If an email address contains more letters, the first 50 letters will be stored.

A specific field type is selected in the field where tabloda gender information will be stored. If desired, this field may be preferred as varchar as well as name, surname and e-mail information, but Enum type is more useful in terms of performance and storage characteristics. In order to prepare the field for storage of gender information, ‘g’ in the field name, ‘e’, ​​’k’ in Lenght / Set section is selected by selecting Enum in the type line. The letters e and k in single quotes represent male and female genders.

When the Save key is pressed to create a table, a message is displayed on the screen indicating that the user table has been created, and SQL commands are required to create the same table. The same table can then be reconstructed using the following commands:

Code:
CREATE TABLE users (kullaniciid INT NOT NULL AUTO_INCREMENT, name VARCHAR (16) NOT NULL, name VARCHAR (16) not null, VARCHAR email (50) not null, gender ENUM ( ‘e’, ‘k’) not null, PRIMARY KEY (userid))

BROWSING AND MODIFYING TABLES IN PMA

After selecting the database name from the left menu that needs to be done to browse the databases via Pma or PHP, click on the Browse button next to the table name. If you want to browse the stored information in the user table that was previously entered as trial information, you can click on the Browse link and all the entered information can be displayed on the screen. There is a record entered on each line. The Edit and Delete bindings on the same row of these records are used in order to change and delete the information of that record. It is enough to click the Delete link to delete the record from the table. Click the Edit link to change the information for a contact.

SELECTION OF SOME INFORMATION IN THE TABLES IN PMA

If there are dozens of tables, it can sometimes be difficult to browse all of the areas together. Some areas that provide a certain condition have the Select property to be registered in Pma. After selecting the database name from the menu on the left side, the Select link next to each table name gives the user the ability to select some fields and list them according to a binary criterion. When the Select link is clicked, the topmost information box has the field names of the table. All or some of these names are selected by holding down the Control key and clicking. Then enter the desired criteria in the field name and Value lines at the bottom of the page. For example, in the previously created user table, the letter k is written on the gender line to select records with gender female, k. By clicking the Go button on the screen,
In some cases, it may be necessary to search for records that contain only a certain syllable. For example, you may need to search for users whose last name is suffixed.
In this case, the% sign is used in the operating system just like * wildcard in file searches. For records that begin with syllables as syllables, the% is written in the% syllable field for% records for all traversed syllables, and% syllabus for concurrent records. %% core% core% and% core layers.

BACKUP AND DELETE DATABASE IN PMA

Pma, with its powerful management features, allows you to retrieve the backup of the database in the system and to delete the databases. Selecting a database name from the left menu brings up a number of options for getting a backup of the database underneath the table names. Structure only, located under the View dump (schema) of database line, ensures that the database is backed up only as empty tables. It is useful when you need to move the ready-made database skeleton to another location, without having to retrieve the random entries in a database.

The Structure and data option is used to move all tables and fields in the database, along with the records within them, to another location. Once these options are selected, the Go key is pressed to populate the SQL backup screen required to move the records in the database to another database. To save the SQL backup to a file, select the Send option and press the Go button.

In cases where the database needs to be deleted, the Drop database link on the same screen should be used. When this link is clicked, the user will be prompted to delete the database. Drop operation should be used with caution, since the table in the database will cause all records to be deleted so that they can not be used again.

USING SQL COMMAND IN PMA

Pma allows master database users to use SQL. In the main page where the database information is located, the text in the center can be executed by writing the required SQL commands in the input field of the information. When SQL commands are entered incorrectly, MYSQL error messages can be displayed to the user via Pma. When it is desired to delete data using SQL, Pma will ask the user for confirmation to prevent data being erased as a result of an incorrect operation. Previously prepared SQL statements can also be called from an external file using the Browse key under the SQL run text field.

Using Pma it is possible to load database backups directly into the empty database using this feature.

The most important part we came up with!
Categories in the Table

Recognizing the need to create table space types and values can take ..

TINYINT [(M)] [UNSIGNED] [zerofill]
very small integer, normally takes values between -128 and 127. If defined as unsigned, that is to say positive, it can take values ​​between 0 and 255. Fixed dictation occupies 1 byte

SMALLINT [(M)] [UNSIGNED] [ZEROFILL]
Small integer. Normally it is between -32768 and 32767. Unmarked or Unsigned value is between 0 and 65535. The hard disk occupies 2 bytes.

MEDIUMINT [(M)] [UNSIGNED] [ZEROFILL]
Integer in the middle value. Value range -8388608 and 8388607. Can be set between 0 and 16777215 without sign. The hard disk occupies 3 bytes.

INT [(M)] [UNSIGNED] [ZEROFILL]
Normal integer. The unspecified range of the defined range -2147483648 and 2147483647 is between 0 and 4294967295. The hard disk occupies 4 bytes.

BIGINT [(M)] [UNSIGNED] [ZEROFILL] The
large integer. The value range is -9223372036854775808 and 9223372036854775807. The unmarked range is 0 and 18446744073709551615. The hard disk occupies 8 bytes.

FLOAT
Reel number. 4 or 8 digits can be stored after the confirmation. It occupies 4 bytes on the hard disk

FLOAT [(M, D)]
Small real number. It can not be stored unmarked. Space occupies 4 bytes on the hard disk

DOUBLE PRECISION [(M, D)]
Normal real number. Hide without sign. It occupies 8 bytes on the hard disk.

REEL [(M, D)]
Normal real number. It can not be stored unmarked. The hard disk occupies 8 bytes. The double is the same.

DECIMAL [(M, D)] An
unpacked flowing number. It can not be unmarked. It has the same value range as Double. The hard disk takes up M + D bytes.

TIMESTAMP [(M)]
It stores the system time in the database. The hard disk occupies 4 bytes.

DATE The
type of date storage.

TIME The
time storage data type.

DATETIME
Used to store date and time information together.

VARCHAR (M) [binary]
Used to store text information with variable number of characters. For example, if the amount of information to be stored is 15 letters per 4, Varchar is more useful than Char. Up to 255 hard can be stored It is not considered that the letters or numbers stored in the search process are capital or small. If the table is created with the binary parameter, there is case-sensitivity. The amount of information stored on the hard disk occupies + 1 byte.

TINYTEXT and TINYBLOB
Variable amount of text or binary information. There is absolutely no difference between uppercase and lowercase letters. Up to 255 letters can be stored. The information stored in the hard disk occupies + 1 byte.

TEXT and BLOB
Variable amount of text or binary information. There is absolutely no capitalization. A maximum of 65535 letters can be accommodated. The amount of information stored on the hard disk occupies + 2 bytes.

MEDIUMTEXT and MEDIUMBLOB
Variable quantities of text or binary information. There is absolutely no difference between uppercase and lowercase letters. A maximum of 16777216 letters can be accommodated. The amount of information stored on the hard disk occupies + 3 bytes.

LONGTEXT and LONGBLOB
Variable amount of text or binary information (case insensitive, maximum 4294967295 letters can be stored, amount of information stored on the hard disk + 4 bytes)

ENUM (‘value,’ value1 ‘, … )
It stores information that can not be right at the same time as the text. For example, people are born either as men or women. The enum type is useful for storing information that is not co-valued. Whatever the value, the hard disk occupies 1 or 2 bytes.

SET (‘value,’ value1 ‘, …)
Similar to the enum type, but can take multiple values ​​at the same time. For example, the front left wheel of a vehicle may have exploded, which may have exploded right behind the wheel. When there are known prior possibilities, the set types are used if more than one state occurs at the same time. It occupies 1 to 8 spaces on the hard disk.
source: https://www.phpmyadmin.net

PHPmyadmin Connection Info

Information Value
Web Browser:
Language: en-US,en;q=0.8rnAccept-Encoding: gzip,deflate,sdchrnAccept-Charset:UTF-8,*;q=0.5rnUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 FirePHP/0.4rn
HTTP HOST: localhosts.mobi
IP Address: 172.68.182.101
Referer:
Accept:
Date: 2019/02/17 17:54:42

localhosts.mobi

phpmyadmin    PhpMyAdmin — совокупность скриптов написанных на PHP, и обеспечивающих полноценную, в том числе удаленную работу с базами данных MySQL, через веб-интерфейс. Так как phpMyAdmin позволяет во многих случаях обойтись без непосредственного ввода команд SQL, то работа с базами данных становится вполне посильной задачей даже для человека весьма поверхностно знакомого с MySQL.
   Сайт разработчика:
   Дистрибутивы phpMyAdmin скачиваем здесь:
   
   Документация на российском языке: http://php-myadmin.ru/

   Для тестирования установленного MySQL, давайте установим скрипт phpMyAdmin для управления базой данных MySQL. Если он будет работать, значит установка MySQL прошла успешно, мы все сделали правильно и можем собой гордиться. Ну, а если работать не будет, значит надо искать причину. Однако, вероятность того, что у Вас не получится установить phpmyadmin с первого раза — невелика, так что приступим к установке.

   Остановите сервис Apache.

   Распакуйте архив в директорию C:apachelocalhostwww. Появившуюся папку переименуйте в "phpmyadmin". Теперь в директории C:apachelocalhostwwwphpmyadmin создайте файл config.inc.php следующего содержания (не забудьте вписать пароль пользователя root, который вы указали при установке MySQL):

<?php
  $i = 0;
  $i++;
  $cfg['Servers'][$i]['host'] = 'localhost';
  $cfg['Servers'][$i]['extension'] = 'mysqli';
  $cfg['Servers'][$i]['connect_type'] = 'tcp'; //для http авторизации можете указать 'http' (полезно, если Вы хотите защитить доступ к базам данных)
  $cfg['Servers'][$i]['compress'] = false;
  $cfg['Servers'][$i]['auth_type'] = 'config';
  $cfg['Servers'][$i]['user'] = 'root';
  $cfg['Servers'][$i]['password'] = 'пароль'; // Пароль пользователя root
?>

   В файле config.inc.php указаны настройки phpmyadmin. Более детально почитать о всех настройках конфигурации phpmyadmin Вы можете здесь

   Теперь заново запустите веб сервер Apache и введите в адресной строке браузера "localhost/phpmyadmin". Вы увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL.
 

   Чтобы иметь возможность обратится к phpmyadmin из любого хоста, откройте файл настройки конфигурации веб сервера Apache "httpd.conf" и добавьте в блок, который начинается строкой:
   <IfModule alias_module>
   Следующую строку:
   Alias /pma "C:/apache/localhost/www/phpmyadmin"

   Благодаря добавленной выше строке, Вы можете попасть в phpMyAdmin из любого хоста, для чего понадобится установить виртуальный хост и ввести в адресной строке браузера адрес вида: "имя хоста"/pma. Например: http://www.test.ru/pma.

   Теперь Вы можете полноценно работать в phpMyAdmin. Полная установка и настройка скрипта phpMyAdmin – завершен, с чем я Вас и поздравляю.
 

info-pages.com.ua


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector