Я экспериментирую с osCommerce, пакетом электронной коммерции, для которого я установил стек LAMP с помощью tasksel
. Он запросил «пароль root» для MySQL, но другой, что я не обращал внимания на процедуру установки. Теперь я столкнулся со следующим экраном, не подозревая, что происходит где:
[/g0]
Итак, мой вопрос - это то, что являются параметрами по умолчанию, и как мне найти все детали?
Во-первых, вы должны создать пользователя MySQL для использования osCommerce. Неправильная практика использования корневого пользователя / прохода для веб-приложения.
В оболочке на машине с MySQL на ней выполните:
mysql -u root -p
Введите пароль root вы ранее указали. Это дает вам подсказку, которая имеет полный доступ к вашему серверу mysql.
Теперь выберите имя базы данных - не важно, что это действительно так, пока оно уникально на сервере mysql (чтобы увидеть существующие : [!]]
Когда вы решились на это:
CREATE DATABASE dbname;
Например, я бы просто выбрал oscommerce.
] Теперь вы должны предоставить новому пользователю доступ к этой базе данных. Выберите имя пользователя и пароль (имя пользователя может быть снова oscommerce, но сделать безопасный пароль) - замените dbname на то, что вы выбрали второй раз:
GRANT ALL ON dbname.* TO username IDENTIFIED BY 'password';
Готово. Теперь у вас есть детали, которые нужно вставить в вашу веб-форму; имя сервера равно localhost или 127.0.0.1 (при условии, что веб-сервер - это тот же компьютер, что и сервер MySQL), пользователь и пароль, которые вы только что создали, имя базы данных - это то, что вы заменили dbname. Порт можно оставить пустым.
Сервер базы данных: 127.0.0.1 (если он находится на том же компьютере, иначе ip-адрес удаленного хоста)
имя пользователя: ny имя пользователя MySQL. Если вы просто настроили mysql, вы должны войти в mysql на локальном хосте и настроить пользователя для своего проекта (используйте mysql commant в терминале). Я не предлагаю использовать корень пользователя базы данных, однако это тоже должно работать:
mysql -u root -p
следуйте этим инструкциям:
добавляет пользователей
Пароль : пароль пользователя, указанного до
Имя базы данных: на сервере базы данных mysql не существует базы данных. Итак, снова войдите в mysql, но на этот раз с пользователем, который вы только что создали. Затем выполните следующие инструкции для создания базы данных. Затем вы должны заполнить имя базы данных в своей форме:
Порт сервера базы данных: оставить пустым, должно работать. Остальные настройки сохраняются.
Если вы не знаете пароль, возможно, он просто пуст. Если нет, чтобы сбросить пароль root, вы можете следовать этому руководству: MySQL Doc. Сервер базы данных localhost, если у вас нет osCommerce и MySQL на разных машинах. Для имени пользователя вы можете использовать root, но если вы используете его в производственной среде, использование более ограниченного пользователя будет лучше. Пароль - это пароль, который вы выбираете в процессе сброса. Чтобы создать базу данных, вы можете войти в mysql (удалить -p, если пароль пуст):
mysql -u root -p
И затем использовать следующую инструкцию для отображения баз данных в системе:
[ f2]Порт сервера 3306.