SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.08.2010 00:39:41

Pinhead
Участник
Зарегистрирован: 12.08.2010
Сообщений: 7

Как начать обучаться.

Здравствуйте.
Хочу изучать 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;»

Где именно это писать?
Спасибо.

Неактивен

 

#2 13.08.2010 01:18:41

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как начать обучаться.

В используемом вами клиенте, например, в родном.
Пуск -->Программы --> MySQL --> .. -->MySQL Command Line Client
или любом другом (Query Browser, phpadmin и т.д.)

По восстановлению пароля см http://webew.ru/articles/2104.webew

Неактивен

 

#3 13.08.2010 07:10:47

Pinhead
Участник
Зарегистрирован: 12.08.2010
Сообщений: 7

Re: Как начать обучаться.

"Для запуска сервера в режиме 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 ли это информация или так и должно быть?

Неактивен

 

#4 13.08.2010 08:41:04

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как начать обучаться.

Нет, как следует из названия, client — это клиент, а не сервер. Сервер — это
служба.

Неактивен

 

#5 13.08.2010 18:29:44

Pinhead
Участник
Зарегистрирован: 12.08.2010
Сообщений: 7

Re: Как начать обучаться.

"[mysqld]
skip-grant-tables

Я добавил эту строчку в блокнотный файл my.ini, но ничего не изменилось: в Command Line Client до сих пор первой строчкой стоит "указать пароль".

Как "перезапустить сервер"?

Отредактированно Pinhead (13.08.2010 18:31:30)

Неактивен

 

#6 13.08.2010 18:37:54

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как начать обучаться.

Ну, если ввести пустой пароль (при включенном --skip-grant-tables), то должно
пустить. Перезапустить службу — зайти в службы (Пуск → Настройки → Админи-
стративные → Службы), найти MySQL, остановить, запустить smile

Неактивен

 

#7 13.08.2010 22:32:54

Pinhead
Участник
Зарегистрирован: 12.08.2010
Сообщений: 7

Re: Как начать обучаться.

Всё пустило.
Оказывается нужно было писать без "#" и "--".

Теперь следующий вопрос.
'root'@'localhost' = PASSWORD('newpass')

Рут - это папка с май эскьюэль?
Что указывать в локалхост?

Неактивен

 

#8 13.08.2010 23:34:19

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как начать обучаться.

Pinhead написал:

Рут - это папка с май эскьюэль?
Что указывать в локалхост?

Прочитайте до конца статью, автор все-таки напрягался слова придумывал wink

Неактивен

 

#9 14.08.2010 07:20:38

Pinhead
Участник
Зарегистрирован: 12.08.2010
Сообщений: 7

Re: Как начать обучаться.

Делаю в соответствии с этим абзацем:

«Дальнейшие действия будут зависеть от используемого вами клиента:
Если ваш клиент не разрывает соединение после выполнения каждой команды как, например, родной клиент 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.

Не мог бы кто-нибудь рассказать, что делать пошагово. Благодарствую.

Неактивен

 

#10 14.08.2010 10:45:38

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как начать обучаться.

Как написано, так и делать smile

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.1.21-beta-community-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

(none) >flush privileges;
Query OK, 0 rows affected (0.63 sec)

(none) >set password for root@localhost=password('my_new_password');
Query OK, 0 rows affected (0.08 sec)
 

Неактивен

 

#11 14.08.2010 23:01:50

Pinhead
Участник
Зарегистрирован: 12.08.2010
Сообщений: 7

Re: Как начать обучаться.

Ребята, то, что вам кажется самоочевидным фактом, таким ГСМ-ретардам как я, кажется "как бы новым и слегка неопределённым", т.е. ни...я не понятным.
Пока Паулюс не написал как перезапустить сервер, я не этого не знал. Пока Васья не описал действия на атомном уровне, я бы не сумел сменить пароль. Сейчас всё получилось.

Благодарю обоих, и желаю возыметь бицепс никак не менее 43 см.
Такие дела.

Отредактированно Pinhead (15.08.2010 07:42:29)

Неактивен

 

#12 17.08.2010 18:42:52

Pinhead
Участник
Зарегистрирован: 12.08.2010
Сообщений: 7

Re: Как начать обучаться.

Вот ещё вопрос.

"Прежде, чем запустить программу, ее нужно установить на сервере. Для этого сохраните написанный PHP скрипт под названием start.php. Затем скопируйте его в каталог DocumentRoot вашего сервера. По умолчанию, в Linux таким каталогом является /var/www/html (в старых версиях Linux - /home/httpd/html/). В Windows расположение каталога зависит от типа установленного web-сервера и его настроек."

В папке с MySQL должна быть ещё одна папка с DocumentRoot?
Или, что имеется в виду под каталогом нашего сервера?
Спасибо.

Неактивен

 

#13 17.08.2010 19:18:55

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как начать обучаться.

То, что Вы читаете, не относится к MySQL. Оно относится к веб-серверу
(например, apache).

Про установку вебсервера в составе WAMP я писал когда-то статью.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson