Если для MySQL пароль пользователя root никогда не устанавливался, то для соединения с сервером в качестве пользователя root пароль не потребуется. Рекомендуется всегда устанавливать пароль для каждого пользователя (see section 4.2.2 Как обезопасить MySQL от хакеров).
Если вы забыли установленный для root пароль, то новый пароль можно задать при помощи следующей процедуры:
shell> kill `cat /mysql-data-directory/hostname.pid`Чтобы выполнить эту команду, необходимо быть либо Unix-пользователем root, либо пользователем, под которым работает mysqld.
shell> mysqladmin -u root password 'mynewpassword'
shell> mysqladmin -h hostname flush-privileges
Есть и другой способ установки нового пароля - с помощью клиента mysql:
shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('mynewpassword') -> WHERE User='root'; mysql> FLUSH PRIVILEGES;