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

MySQL Ю Mandrake

Добавлено: 01 фев 2005, 00:19
Ign1111
Установил MySQL.

Не могу понять, ведь должен быть файл /etc/my.cnf , а его там нет. Не подскажите где этот конфигурационный файл находится. Поиск по диску такого файла не обнаружил. Или это в стиле Mandrake пихать всё куда не попадя?

Я так понимаю, что должен быть админ базы, видимо он создаётся автоматом, но вот только я не могу понять какое имя и какой пароль? Ведь он нужен для создания новых пользователей, базы и hostname.

И сразу ещё вопросик, как задать Database server hostname, пользователя и его пароль?

P.S. Поставил APACHE, PHP, форум, прописал доменные имена, всё работатет. Осталось c MySQL разобраться, как пользователей и базы заводить к разным форумам. Всё это хочется на домашний комп поставить, только вот не получается. Помогите если есть опыт.

Добавлено: 01 фев 2005, 01:42
Llama
Ign1111, именно там он и должен находится. Хотя строго говоря его наличие необязательно. Напиши сам туда то что тебе надо.
Сразу после установки - root и пустой пароль на большинстве систем.

Добавлено: 01 фев 2005, 02:09
Ign1111
Llama писал(а):Сразу после установки - root и пустой пароль на большинстве систем.
# mysqladmin create ign1111
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'

Пустой то он пустой (насколько я понял - Using password: NO - пароль не используется).

$ mysqlshow
+-----------+
| Databases |
+-----------+
| test |
+-----------+

Удачно её удалил командой

$ mysqladmin drop test
$ mysqlshow
+-----------+
| Databases |
+-----------+
+-----------+

$ mysqladmin create ign1111
mysqladmin: CREATE DATABASE failed; error: 'Access denied for user: '@localhost' to database 'ign1111''

Пробывал смотреть маны, нашёл только как добавлять базу, а как добавить пользователя, пароль, и прописать хост - не нашёл. :(

P.S. Что за косяки на форуме с кодировкой? Нормально нельзя по русски писать.

Добавлено: 01 фев 2005, 10:58
zyxel
Try to connect to mysql using next command:
"mysqladmin -u root -p create ign1111"
On password request just press Enter.

Добавлено: 01 фев 2005, 15:21
invox
как вариант: можешь перезапустить mysqld с параметром --skip-grant-tables, это отключит использование системы разграничения доступа, все пользователи будут иметь полный доступ ко всем таблицам. Смени пароль root'а для MySQL (не системный, для linux), а потом перезагрузи mysqld с обычными параметрами

Добавлено: 06 фев 2005, 04:38
Ign1111
zyxel писал(а):Try to connect to mysql using next command:
"mysqladmin -u root -p create ign1111"
On password request just press Enter.
mysqladmin -u root -p create ign1111
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
invox писал(а):как вариант: можешь перезапустить mysqld с параметром --skip-grant-tables,
Не помогает. :(
invox писал(а):Смени пароль root'а для MySQL
Как?

Добавлено: 06 фев 2005, 13:54
Llama
Ign1111 писал(а):
invox писал(а):как вариант: можешь перезапустить mysqld с параметром --skip-grant-tables,
Не помогает. :(
invox писал(а):Смени пароль root'а для MySQL
Как?
1) Быть того не может. Что и как делал?
2) Выполнить пункт 1 и сменить стандартным способом.

Добавлено: 09 фев 2005, 12:58
Ign1111
Спасибо за советы. В общем я немного запутался, ну да ладно. Проделал на всякий случай всё, что указано в документации и советами на этом форуме. Главное, что заработало, вернее я допёр как работает. Просто я после попыток научится работать, сменил пароль рута и поэтому он мне везде 'Access denied'. :) Немного научился работать из командной строки, но установил phpMyAdmin, немного повозился с его запуском и проблеммы в администрировании MySQL отпали. :D