Форум
Коллеги. Предыдущая версия была 5.2.8, при подключении рутом к которой имел возможность из PHPStorm создавать базы данных на сервере через меню.
Сейчас обновился до 5.3.7, обратил внимание, что для рута теперь появился пароль по умолчанию «root», а так же при аналогичном подключении к БД из шторма исчезла возможность создавать базы на локальном сервере, пункт «Create database» в списке выпадающего меню при клике на БД отсутствует (при этом коннект с ней установлен).
В новостях есть такой пункт
Для root и mysql пользователей MySQL теперь не установлен % доступ по умолчанию
Полагаю, что у рута урезали права. Если предположение верно, то как дать/вернуть руту необходимые права, чтобы вернуть возможность создавать базы через клиента в шторме?
Форум
Меню — Дополнительно — PHPMyAdmin — Входите туда — нажимаете вкладку Базы данных — там видите форму Создать базу данных.
letexa Сообщения: 1 Зарегистрирован: 05 авг 2012, 10:29
Подскажите пожалуйста, почему phpMyAdmin не дает создавать базы данных, пишет нет привилегий, хотя привилегии стоят ALL PRIVILEGES
nikel Сообщения: 1 Зарегистрирован: 07 авг 2012, 15:56
А у меня вообще выскочила авторизация! я должен где то зарегистрироваться?
papdjonn Сообщения: 39 Зарегистрирован: 24 фев 2012, 14:31
nikel писал(а): А у меня вообще выскочила авторизация! я должен где то зарегистрироваться?
Пля. конечно выскочила или ты думаешь что всякая тупая школота должна лазить в твой phpmyadmin если сервер в локальной сети работает? Я сразу же пароли от root и mysql юзеров сменил.
ZAZA Сообщения: 4 Зарегистрирован: 13 сен 2012, 05:13
Непрочитанное сообщение ZAZA » 13 сен 2012, 05:28
подскажите.
почему-то при заходе в PHPMyAdmin появляется окно с Авторизацией
более опций там (кроме языка) там нет
т.е.
Меню — Дополнительно — PHPMyAdmin — Входите туда — и Авторизация. остальное сделать(нажимаете вкладку Базы данных — там видите форму Создать базу данных.) не возможно в этом окне
так как создать базу при таком раскладе?
duxabilii Сообщения: 207 Зарегистрирован: 22 июн 2011, 22:06 Контактная информация:
А имя пользователя и пароль ввести не судьба?
ZAZA Сообщения: 4 Зарегистрирован: 13 сен 2012, 05:13
Непрочитанное сообщение ZAZA » 13 сен 2012, 17:38
руководство:
«Создание базы данных MySQL
— откройте [Меню — Дополнительно — PHPMyAdmin]
— в PHPMyAdmin откройте раздел [Базы данных]
— выберите название новой базы данных и её кодировку
— нажмите кнопку [Создать]»
этож каким бубном нужно обладать чтоб догадаться, что в поля юзер и пасс вводить «mysql»
еслиб не наткнулся на третьем часу на форуме на фразу «Авторизуемся, введя в качестве логина (юзера) и пароля одно слово два раза — mysql.»
Максим Сообщения: 6022 Зарегистрирован: 11 дек 2010, 20:29
ZAZA писал(а): руководство:
«Создание базы данных MySQL
— откройте [Меню — Дополнительно — PHPMyAdmin]
— в PHPMyAdmin откройте раздел [Базы данных]
— выберите название новой базы данных и её кодировку
— нажмите кнопку [Создать]»
этож каким бубном нужно обладать чтоб догадаться, что в поля юзер и пасс вводить «mysql»
еслиб не наткнулся на третьем часу на форуме на фразу «Авторизуемся, введя в качестве логина (юзера) и пароля одно слово два раза — mysql.»
Ну как бы Руководство Пользователя вы читали получается пропуская целы разделы, ибо на два раздела выше, чем то что вы процитировали, чёрным по белому написано о том что логин и пароль это mysql. Так же любой веб-разработчик знает, что стандартные данные подключения к MySQL это root и пустой пароль.
Создание базы данных в PhpMyAdmin
Чтобы работать с большими количествами данных и иметь возможность изменять и сохранять эти данные на веб сайте, нужно использовать базы данных. MySQL — наиболее удобная и распространённая система для работы с базами данных. В базе данных вся информация сохраняется в виде связанных между собой таблиц. PhpMyAdmin — это удобное веб приложение, написанное на языке PHP, позволяющее работать с базами данных MySQL. PhpMyAdmin позволяет легко создавать базы данных MySQL, таблицы, строить запросы к базам данных MySQL
Работа с базами данных в PhpMyAdmin
Сейчас мы разбираем пример работы с базами данных в PhpMyAdmin в Open Server Panel, аналогичная работа проводится на реальном хостинге. Чтобы создать базу данных, нужно в Open Server Panel нужно войти в PhpMyAdmin.
Выбираем вкладку «Дополнительно» и запускаем PhpMyAdmin Вводим данные:
Пользователь: root
Пароль либо пустой, либо root
При выполнении любой операции в phpmyadmin нужно жать кнопку «Вперёд»
Чтобы в PhpMyAdmin создать базу данных, жмём «Создать БД» в левом верхнем углу
Выбираем название для базы данных и выбираем кодировку. Как правило, в русскоязычных сайтах используется кодировка utf8_general_ci
Нажимаем «Создать»
База данных состоит из таблиц. Чтобы создать таблицу в базе данных PhpMyAdmin, нужно выбрать базу данных и нажать «Создать таблицу». Вводим её имя и количество столбцов. После этого жмём «Вперёд»
В качестве примера примера мы создали в phpmyadmin таблицу «users» с тремя столбцами.
Для первого столбца в большинстве таблиц в базе данных MySQL ставится уникальный номер записи ID. Он должен индексироваться, поэтому выбираем индекс PRIMARY. Ставим галочку на A_I, чтобы номер записи при добавлении автоматически увеличилсяВторой столбец отвечает за имя пользователя, имеет название «name» и тип VARCHAR. Можно ограничить его длину, поставим 255.Третий столбец будет отвечать за возраст, обладать названием «age» и типом INT. В итоге мы получим таблицу пользователей с их именами, возрастами и ID.
После завершения создания таблицы нажимаем «Сохранить»
Добавление записей в таблицу базы данных в PhpMyAdmin
Чтобы добавить запись в таблицу базы данных в PhpMyAdmin, выделяем нужную нам таблицу и переходим во вкладку «Вставить»
Заполняем все поля, кроме ID(оно заполнится автоматически) и нажимаем «Вперёд».
Добавим в таблицу users три записи 1 Василий 20; 2 Николай 25; 3 Александр 20; 4 Петр 23
После этого переходим в «Обзор» и видим добавленную информацию

Для примера заполним таблицу базы данных несколькими строками. В итоге получится вот такая таблица
SQL запросы в phpmyadmin
SQL это язык программирования, созданный для работы с базами данных.
С помощью SQL можно получать любую информацию с баз данных.
Общая структура простейшего SQL запроса
SELECT * FROM `имя таблицы` WHERE условие
Например, чтобы получить все записи таблицы users, в условие WHERE ставится 1
Пример SQL запроса с условием на возраст
SELECT * FROM `users` WHERE age>20
Чтобы в PhpMyAdmin создать SQL запрос, нажимаем на нужную нам таблицу и переходим во вкладку SQL. С нашим условием выведутся данные о 2 пользователях, возраст которых больше 20 лет
Как создать базу данных MySql с помощью PHP 8
Создать базу данных MySql можно использовать код PHP , это намного практичней и удобней, для этого нам нужен настроенный локальный сервер, как установить и настроить можете посмотреть здесь или скачать готовую сборку Open Server.
Для того чтобы создать базу данных MySql нужно открыть текстовый редактор, и набрать ниже приведенный код.
Создание базы данных объектно ориентированный стиль
$servername = 'localhost'; $username = 'root'; $password = ''; $conn = new mysqli($servername, $username, $password); if ($conn->connect_error)< die("Connction failed: " . $conn->connect_error); > $sql = "CREATE DATABASE testDB"; if ($conn->query($sql)===TRUE)< echo "Database created successfully"; >else< echo "Erro" . $conn->error; >
Сохраните файл с расширением php , например test-db.php и запустите в браузере и вы увидите сообщение Database created successfully (База данных создана успешно).
Создание базы данных с помощью PHP : процедурный стиль
$servername = 'localhost'; $username = 'root'; $password = ''; $conn = mysqli_connect($servername, $username, $password); if ($conn->connect_error)< die("Connction failed: " . mysqli_connect_error()); > $sql = "CREATE DATABASE testDB"; if (mysqli_query($conn, $sql))< echo "Database created successfully"; >else< echo "Erro" . mysqli_error($conn); > //mysqli_close($conn);
Создание базы данных используя PDO
$servername = 'localhost'; $dbname = 'test_BD'; $username = 'root'; $password = ''; $charset = 'utf8mb4'; // try< $pdo = new PDO("mysql:host=$servername;dbname=$dbname;charset=$charset", $username, $password, ); $sql = "CREATE DATABASE testDB3"; $pdo->exec($sql); echo "Database created successfully"; > catch (PDOException $exception)< echo $sql . $exception->getMessage(); >
