ОШИБКА 1045 (28000): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ) [dубликат]

После многих часов, пытаясь создать живой USB Ubuntu 15.10 от Ubuntu 15.10, я сдался и использовал машину с Windows 10 для

Формат USB-накопителя. Создайте живой USB-накопитель Live USB Creator с http : //linuxliveusb.com
45
задан 12 May 2016 в 11:31

6 ответов

Войдите в webmin и под серверами, зайдите на сервер mySQLdatabase. Затем вы сможете установить (пользовательский) пароль, если у вас есть:

mysql -u (**user**) -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.

Веб-gui легко, но безопасно использовать терминал.

приветствие.

-1
ответ дан 18 July 2018 в 13:28

Простыми словами ваш «корневой» сеанс не знает пароль для пользователя mysql root.

Если вы хотите упростить доступ к вашему mysql

, создайте .my.cnf в / root /

и поместить в него

[mysqladmin] user = root password = mysqlrootpassword [mysql] user = root password = mysqlrootpassword [mysqldump] user = root password = mysqlrootpassword

, где offcourse mysqlrootpassword - ваш пароль для пароля пользователя mysql, поэтому при выполнении mysql он использует этот пароль

Вспомните о безопасности этого файла - поставьте защищенные права, поэтому никто на вашем сервере не может его прочитать!

4
ответ дан 18 July 2018 в 13:28

Добавить переключатель -p для входа на основе пароля:

mysql -u root -p

Это обычное поведение. Вы устанавливаете пароль root для своей базы данных, поэтому отныне вы не можете получить к нему доступ без пароля. Вот почему он сообщает:

Доступ запрещен для пользователя «root @ localhost» (с использованием пароля: нет)

Очевидно, что когда вы даете пароль с помощью переключателя -p, вы преуспеваете.

46
ответ дан 18 July 2018 в 13:28

Войдите в webmin и под серверами, зайдите на сервер mySQLdatabase. Затем вы сможете установить (пользовательский) пароль, если у вас есть:

mysql -u (**user**) -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.

Веб-gui легко, но безопасно использовать терминал.

приветствие.

-1
ответ дан 24 July 2018 в 20:11

Простыми словами ваш «корневой» сеанс не знает пароль для пользователя mysql root.

Если вы хотите упростить доступ к вашему mysql

, создайте .my.cnf в / root /

и поместить в него

[mysqladmin] user = root password = mysqlrootpassword [mysql] user = root password = mysqlrootpassword [mysqldump] user = root password = mysqlrootpassword

, где offcourse mysqlrootpassword - ваш пароль для пароля пользователя mysql, поэтому при выполнении mysql он использует этот пароль

Вспомните о безопасности этого файла - поставьте защищенные права, поэтому никто на вашем сервере не может его прочитать!

4
ответ дан 24 July 2018 в 20:11
  • 1
    Нехорошо поощрять других вводить root-пароль в открытый текст на диске. По вычету, это свойство плохой распространяется на человека, делающего это. – Eric Leschinski 31 December 2015 в 15:49
  • 2
    Во время установки устанавливается временный пароль пользователя пользователя mysql root. sudo grep 'временный пароль' /var/log/mysqld.log – suyash 13 May 2017 в 16:49

Добавить переключатель -p для входа на основе пароля:

mysql -u root -p

Это обычное поведение. Вы устанавливаете пароль root для своей базы данных, поэтому отныне вы не можете получить к нему доступ без пароля. Вот почему он сообщает:

Доступ запрещен для пользователя «root @ localhost» (с использованием пароля: нет)

Очевидно, что когда вы даете пароль с помощью переключателя -p, вы преуспеваете.

46
ответ дан 24 July 2018 в 20:11

Другие вопросы по тегам:

Похожие вопросы: