Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Хочу изучать MySQL и PHP, скачал вот это "mysql-essential-5.1.49-win32.msi".
Напутал с паролями при конфигурации.
Я нашёл много описаний как сменить пароль. Всё объяснено понятно, только вот куда писать команды?
«Для запуска сервера в режиме skip-grant-tables проще всего временно добавить строчку skip-grant-tables в my.ini»
«Зайти под рутом, далее
use mysql;
update user set password = password('mysql_password') where user = 'mysql';
flush privileges;»
Где именно это писать?
Спасибо.
Неактивен
В используемом вами клиенте, например, в родном.
Пуск -->Программы --> MySQL --> .. -->MySQL Command Line Client
или любом другом (Query Browser, phpadmin и т.д.)
По восстановлению пароля см http://webew.ru/articles/2104.webew
Неактивен
"Для запуска сервера в режиме skip-grant-tables проще всего временно добавить строчку skip-grant-tables в my.ini (для ОС Linux файл будет называться my.cnf) в секции [mysqld]
[mysqld]
skip-grant-tables
другие параметры
Затем перезапустить сервер."
Я добавил эту строчку в блокнотный файл my.ini, но ничего не изменилось: в Command Line Client до сих пор первой строчкой стоит "указать пароль".
Означает ли "перезапустить сервер" закрыть и открыть снова Command Line Client?
В mysqld.exe появилась новая надпись:
«‘—default-character-set’ is deprecated and will be removed in a future release. Please use ‘—character-set-server instead».
Relevant ли это информация или так и должно быть?
Неактивен
Нет, как следует из названия, client — это клиент, а не сервер. Сервер — это
служба.
Неактивен
"[mysqld]
skip-grant-tables
Я добавил эту строчку в блокнотный файл my.ini, но ничего не изменилось: в Command Line Client до сих пор первой строчкой стоит "указать пароль".
Как "перезапустить сервер"?
Отредактированно Pinhead (13.08.2010 18:31:30)
Неактивен
Ну, если ввести пустой пароль (при включенном --skip-grant-tables), то должно
пустить. Перезапустить службу — зайти в службы (Пуск → Настройки → Админи-
стративные → Службы), найти MySQL, остановить, запустить
Неактивен
Всё пустило.
Оказывается нужно было писать без "#" и "--".
Теперь следующий вопрос.
'root'@'localhost' = PASSWORD('newpass')
Рут - это папка с май эскьюэль?
Что указывать в локалхост?
Неактивен
Pinhead написал:
Рут - это папка с май эскьюэль?
Что указывать в локалхост?
Прочитайте до конца статью, автор все-таки напрягался слова придумывал
Неактивен
Делаю в соответствии с этим абзацем:
«Дальнейшие действия будут зависеть от используемого вами клиента:
Если ваш клиент не разрывает соединение после выполнения каждой команды как, например, родной клиент mysql, то первым делом выполняем команду flush privileges;, которая загружает в память таблицы грантов. Затем с помощью команд grant или set password назначаем пароль администратору:
set password for root@localhost=password('mypassword');»
Появляются ошибки: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘PassW>’ at line 1.
1290: The MySQL server is running with the -–skip-grant-tables options” so it cannot execute this statement.
Не мог бы кто-нибудь рассказать, что делать пошагово. Благодарствую.
Неактивен
Как написано, так и делать
Неактивен
Ребята, то, что вам кажется самоочевидным фактом, таким ГСМ-ретардам как я, кажется "как бы новым и слегка неопределённым", т.е. ни...я не понятным.
Пока Паулюс не написал как перезапустить сервер, я не этого не знал. Пока Васья не описал действия на атомном уровне, я бы не сумел сменить пароль. Сейчас всё получилось.
Благодарю обоих, и желаю возыметь бицепс никак не менее 43 см.
Такие дела.
Отредактированно Pinhead (15.08.2010 07:42:29)
Неактивен
Вот ещё вопрос.
"Прежде, чем запустить программу, ее нужно установить на сервере. Для этого сохраните написанный PHP скрипт под названием start.php. Затем скопируйте его в каталог DocumentRoot вашего сервера. По умолчанию, в Linux таким каталогом является /var/www/html (в старых версиях Linux - /home/httpd/html/). В Windows расположение каталога зависит от типа установленного web-сервера и его настроек."
В папке с MySQL должна быть ещё одна папка с DocumentRoot?
Или, что имеется в виду под каталогом нашего сервера?
Спасибо.
Неактивен