Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Дмитрий Горяинов
Конфигурация MySQL «по умолчанию»
При запуске MySQL «читает» настройки из файла конфигурации.
Под UNIX это могут быть файлы:
n /etc/my.cnf;
n DATADIR/my.cnf;
n defaults-extra-file;
n ~/.my.cnf.
DATADIR – директория данных MySQL (обычно это /usr/local/mysql/data при установке из бинарников или /usr/local/var при установке из исходников).
Под Windows (начиная с версии 3.22):
n windows-system-directorymy.ini;
n C:my.cnf.
В этом файле в том числе прописывается пользователь root.
Внимание!
n По умолчанию пароль для root не установлен! Установите его!
...
user=root
password=ваш_новый_пароль
n Так как под Windows отсутствует механизм регулирования того, откуда и куда можно устанавливать соединения, ваш MySQL оказывается открыт всему миру! Эту ситуацию следует изменить (через установку и настройку firewall, встроенным фильтратором пакетов на сетевой карте или иным способом)!
Установка пароля для пользователя root в MySQL
Так как установка MySQL по умолчанию производится максимально открытой, первое, что вы должны сделать, – определять пароль для пользователя root в MySQL.
Вы можете сделать это следующим образом:
shell> mysql -u root mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_password');
Если вы достаточно уверены в своих действиях, вы можете непосредственно манипулировать таблицами привилегий:
shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(“new_password”) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
Другой путь устанавливать пароль – использование команды mysqladmin:
shell> mysqladmin -u root password new_password
Как только пароль для пользователя root будет установлен, вы должны использовать этот пароль при подключении к MySQL-серверу от имени root!
Изменять пароль для других пользователей могут только пользователи с правом доступа для записи и обновления к базе данных mysql.
Все «нормальные» пользователи (т.е. не являющиеся анонимными) могут только изменить свой собственный пароль с помощью описанных выше команд или с помощью команды:
mysql> SET PASSWORD=PASSWORD('new password');
Имейте в виду, что если вы корректируете пароль непосредственно в таблице user, вы должны дать серверу команду перечитать таблицы привилегий:
mysql> FLUSH PRIVILEGES;