Rambler's Top100
, : |

! : http://dreamweaver.net.ru/new-forum/

| FAQ | | |

DW 8 не хочет работать с MySQL 4.1.12а-nt

 
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Динамические страницы
 
KLoV
Новичок

Новичок


: 40

: 20.09.2005
: 28

: 20, 2005 6:31 am     : DW 8 не хочет работать с MySQL 4.1.12а-nt

После того как я прописал в базе:
shell> mysql -u root mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_password');

вывела ошибку 1251. Пишет, Client does not support authentication protocol requested by server; consider upgrading MySQL client
и ссылка на страницу у макромедии http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=c45f8a29

у меня MySQL 4.1.12а, я так понял формат паролей другой появился, начиная с 4.1

4.0 поставить?
http://dev.mysql.com/downloads/mysql/4.0.html

Или есть другой путь?
OldFornit
Модератор

Модератор


: 36

: 12.05.2005
: 846

: 20, 2005 10:11 am     :

Итак, макромедиа нам прямо говрит, что дримка не поддерживает этот метод аутентификации и предлагает следующее:
включить в мускуле поддержку старого механизма аутентификации. Далее идет ссылка, в которой приведена вот такая-вот строчка -
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

Здесь написано, что мы можем указать мускулу делать криптование пароля для данного пользователя по старомо механизму.
Итак, сделали. Читаем дальше -
можем так не извращаться, а запускать мускул так, чтобы он все время использовал старый механизм криптовки. Для этого надо

#

Tell the server to use the older password hashing algorithm:

1.

Start mysqld with the --old-passwords option.
2.

Assign an old-format password to each account that has had its password updated to the longer 4.1 format. You can identify these accounts with the following query:

mysql> SELECT Host, User, Password FROM mysql.user
-> WHERE LENGTH(Password) > 16;

For each account record displayed by the query, use the Host and User values and assign a password using the OLD_PASSWORD() function and either SET PASSWORD or UPDATE, as described earlier.

Итак, все, что надо было знать было написано в приведенных Вами же ссылках.
Так зачем вообще былл вопрос?
KLoV
Новичок

Новичок


: 40

: 20.09.2005
: 28

: 21, 2005 5:38 pm     :

Не получилось мне подружить DW8 с MySQL 4.1.12а-nt, поставил предыдущую версию мускула.
У меня ещё вопрос. Можно ли создать базу из DW8, непосредственно, или её необходимо создать как написано в мануале:

To create the sample MySQL database:
Copy the SQL script file, insert.sql, to an appropriate folder on the computer that has MySQL installed.
If you installed Dreamweaver to its default location, the path to the script file is as follows:

C:\Program Files\Macromedia\Dreamweaver 8\Tutorial_assets\cafe_townsend\data\insert.sql (Windows)
/Applications/Macromedia Dreamweaver 8/Tutorial_assets/cafe_townsend/data/insert.sql (Macintosh)
If the computer running MySQL is a Windows computer, copy the insert.sql script to Program Files\MySQL\MySQL Server 4.x\bin. If the computer running MySQL is a Macintosh, copy the insert.sql script to your Documents folder in your home folder.

On the computer that has MySQL installed, start the MySQL Command Line Client (Windows) or the Terminal (Macintosh).
In Windows, start the MySQL Command Line Client by selecting Start > MySQL > MySQL Server 4.x > MySQL Command Line Client.
On the Macintosh, start the Terminal by going to the Applications folder, opening the Utilities folder, and double-clicking Terminal.
In Windows, enter your username (if any) and password, and then press Enter.
The MySQL client’s command prompt appears, as follows:

mysql>
On the Macintosh, enter the following command:
mysql -uUser -pPassword
For example, if your MySQL user name (also known as an account name) and password are Tara and Telly3, enter the following command:

mysql -uTara -pTelly3
If you don’t have a password, omit the -p argument as follows:

mysql -uTara
If you didn’t define a user name while configuring your MySQL installation, enter root as the user name, as follows:

mysql -uroot
The MySQL client’s command prompt appears, as follows:

mysql>
Create a new database by entering the following command at the MySQL prompt:
mysql>CREATE DATABASE CafeTownsend;
MySQL creates a new database, but it doesn’t contain any tables or records yet.

Log out of the MySQL client by entering the following command at the prompt:
mysql>quit;
(Windows) Open the Windows command prompt by selecting Start > Run, and typing cmd in the Run dialog box.
At the system command prompt, populate the new CafeTownsend database in MySQL.
In Windows, use the following command:

cd \
cd Program Files\MySQL\MySQL Server 4.x\bin
mysql -uUser -pPassword CafeTownsend < insert.sql
On the Macintosh, use the following command:

mysql -uUser -pPassword CafeTownsend < ~/Documents/insert.sql
This command uses the insert.sql file to add tables and records to the CafeTownsend database you created in step 5.
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 21, 2005 11:20 pm     :

KLoV, скачайте себе phpMyAdmin и не забивайте себе голову всякой дребеденью.
KLoV
Новичок

Новичок


: 40

: 20.09.2005
: 28

: 22, 2005 6:41 am     :

Денис
Т.е. алгоритм - открывать и делать базы на phpMyAdmin, а в DW писать серверные приложения и наводить красоту? Я правильно понял?
OldFornit
Модератор

Модератор


: 36

: 12.05.2005
: 846

: 22, 2005 11:24 am     :

KLoV ():
Денис
Т.е. алгоритм - открывать и делать базы на phpMyAdmin, а в DW писать серверные приложения и наводить красоту? Я правильно понял?


Именно )))
Нет, в дримке вообще-то можно свои базы создавать и заполнять, но не средствами самого дрима, а рисуя с его помощью запросы всяко-разные.
Получиться почти-то phpmyadmin со собственного производства.
Есть достаточно неполохая книга Владимира Дронова "PHP, MySQL и Dreamweaver MX 2004", в которой рассматриваются вопросы создания административных страниц, которые позволяют наполнять содержимым мускульные таблицы
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 24, 2005 10:48 am     :

KLoV, Вы абсолютно правы. Зачем создавать то, что уже создано? (это насчет phpMyAdmin). В этой замечательной программе-скрипте Вы сможете администрировать Вашу базу.

Заносить данные в Вашу базу + редактировать их можно с помощью собственных скриптов, которые Вы, возможно, создадите самостоятельно с помощью Dreamweaver.

Почитайте ту книгу, которую рекомендовал Вам OldFornit, а еще можете поискать книгу Томпсон и Веллинга "PHP + MySQL". Книга как раз для новичков, все предельно разжевано.
KLoV
Новичок

Новичок


: 40

: 20.09.2005
: 28

: 24, 2005 7:34 pm     :

как только я в phpMyAdmin ставлю в config.inc.php вместо config - http в
$cfg['Servers'][$i]['auth_type'] = 'config';
табличка вылетает (для ввода ника и пароля), ввожу ник и пароль, - не пускают. Даже когда я делаю root без пароля, всё равно хоть root, хоть root@localhost - те же яйца. Не пущает.
с 'config' то всё равно придётся расставаться
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 25, 2005 10:07 am     :

Зачем Вы вообще меняете этот параметр?
KLoV
Новичок

Новичок


: 40

: 20.09.2005
: 28

: 25, 2005 8:27 pm     :

Пока я в localhoste его менять не надо, но после перехода на удалённый сервер всё-равно придётся этот вопрос решать. Вот я и пытаюсь его решить сейчас.
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 26, 2005 7:48 pm     :

:

всё-равно придётся этот вопрос решать


Почему так решили?
KLoV
Новичок

Новичок


: 40

: 20.09.2005
: 28

: 06, 2005 10:34 pm     :

Согласен, это делать совсем необязательно.
:   
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Динамические страницы : GMT + 2
1 1

 


Powered by phpBB © 2001, 2005 phpBB Group
phpBB


/ : 136699 / 0

Rambler's Top100 @Mail.ru