Как установить или сбросить пароль для установки mysql на пустой [дубликат]

На этот вопрос уже есть ответ здесь:

Мне нужен пустой пароль mysql на моей новой машине для разработки Ubuntu 16.04, такой же, как у меня был на предыдущих машинах. Это хорошо сочетается с моими существующими локальными конфигурационными файлами приложений ruby on rails, которые используют root.

Я начинаю с

sudo apt-get install mysql

затем я могу использовать

service mysql start

и когда я использую

ps aug | grep mysql

я вижу запущенный процесс

mysql    24618  6.5  1.6 1230276 133536 ?      Ssl  19:03   0:00 /usr/sbin/mysqld

Я останавливаю его с

service mysql stop

и затем я использую

sudo mysqld_safe --skip-grant-tables

и в другом окне я делаю

mysql> 
mysql> UPDATE mysql.user SET authentication_string = ''
    -> WHERE User = 'root' AND Host = 'localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Я затем использую

sudo kill -9 [pid_of_mysqld_safe]

и затем

service mysql start

чтобы запустить его нормально, но когда я пытаюсь

mysql -u root

я получаю

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Я также пытался использовать фактическую строку вместо '' для пароля, но все еще имел ту же проблему

Я прошел через

https://help.ubuntu.com/lts/serverguide/mysql.html
и https://ubuntuforums.org/showthread.php?t=2275033
and https://www.unixmen.com/how-to-install-lamp-stack-on-ubuntu-16-04/
and http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

но они не помогли, я получаю ту же ошибку.

$ sudo systemctl status mysql

показывает

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2016-08-24 20:04:49 EDT; 4min 39s ago
  Process: 9018 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
  Process: 9013 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 9017 (mysqld)
   CGroup: /system.slice/mysql.service
           └─9017 /usr/sbin/mysqld

Aug 24 20:04:48 Ubuntu2016 systemd[1]: Starting MySQL Community Server...
Aug 24 20:04:49 Ubuntu2016 systemd[1]: Started MySQL Community Server.
3
задан 25 August 2016 в 03:10

1 ответ

попытайтесь получить доступ к mysql серверу, обеспечивающему пароль. Так:

mysql -u root -p

и тип пароль 1111 года Вы ранее устанавливаете

1
ответ дан 1 December 2019 в 17:32

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

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