Я пытаюсь установить приложение queXS cati на свой рабочий стол Ubuntu, и я установил сервер MySQL и PHP 5, и я не могу войти на сервер MySQL от имени пользователя root без пароля:
mysql -u root
он говорит
ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )
Но все нормально, когда я вхожу mysql -u root -p
Я не могу понять, в чем проблема.
Добавьте переключатель -p
для входа в систему на основе пароля:
mysql -u root -p
Это нормальное поведение. Вы устанавливаете пароль root для вашей базы данных, поэтому отныне вы не сможете получить доступ к ней без пароля. Поэтому выдаётся сообщение:
Доступ запрещён для пользователя 'root@localhost' (используя пароль: no )
Очевидно, что при выдаче пароля с помощью переключателя -p
всё получится.
Простыми словами ваш сеанс "root" не знает пароля пользователя mysql root.
Если вы хотите облегчить доступ к вашему mysql
создайте .my. cnf в /root/
и вставьте туда
[mysqladmin]
user = root
password = mysqlrootpassword
[mysql]
user = root
password = mysqlrootpassword
[mysqldump]
user = root
password = mysqlrootpassword
, где offcourse mysqlrootpassword - ваш пароль root для mysql, чтобы при выполнении mysql он использовал этот пароль
Remeber о безопасности этого файла - установите защищенные права, чтобы никто на вашем сервере не смог его прочитать!
Войдите в webmin и под серверами, получите доступ к серверу mySQLdatabase. После этого вы сможете установить пароль (пользователя), если у вас есть:
mysql -u (**user**) -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.
Веб-интерфейс прост, но для безопасности используйте терминал.
Ура.
parted
были бы более полезными в оценке расположения раздела.
– Rod Smith
28 June 2015 в 20:36