доступ к MySQL с использованием терминала в Ubuntu 13.04

доступ к phpmyadmin db из терминала теперь в ubuntu 13.04 i сначала установлен сервер mysql с sudo apt-get install mysql-server сервером mysql версии 5.5 теперь в терминале i можно проверить, работает ли он

sudo netstat -tap | grep mysql

, он отвечает мне (d2)

, но для подключения с помощью моей учетной записи root я набрал mysql -u root -p с запросом пароля, который показывает ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

, когда я пытаюсь это /opt/lampp/bin/mysql -u root -p он запрашивает пароль и говорит ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)

, что есть в /etc/mysql/my.cnf и что есть в /opt/lampp/bin/mysql

любое решение?

1
задан 21 January 2014 в 19:46

5 ответов

Используйте следующую команду

/opt/lampp/bin/mysql -u root -p

Затем введите после этого, чтобы ввести пароль, если вы изменили пароль root, чем введите этот пароль, иначе просто нажмите Enter, чтобы он был пустым.

3
ответ дан 24 May 2018 в 12:44
  • 1
    Это решает указанную выше ошибку Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock – Kasun Siyambalapitiya 22 October 2016 в 07:00

yes man.after я выполнил эти шаги, я смог подключиться к phpmyadmin с терминала, но после перезагрузки я вижу, что я не могу получить доступ к phpmyadmin из localhost

#2002 - No such file or directory The server is not responding (or the local server's socket is not correctly configured), а также статус из базы данных mysql localhost shwing деактивирован. все другие, такие как SSI, PHP, CGI. в разделе безопасности его ведение phpmyadmin неизвестно, а пользовательский root mysql неизвестен.

до того, как все было активировано и защищено, я сделал это, чтобы установить пароль для root и localhost со всеми предустановленными, когда я установил xampp в linux , my config.inc.php file.location /opt/lampp/phpmyadmin

$cfg['blowfish_secret'] = '$5hfhjfhgst5fg4%43(*&'; /* YOU SHOULD CHANGE THIS FOR A     MORE SECURE COOKIE AUTH! */


/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'wtf11111';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
//$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

В my.cnf, расположенном в /etc/mysql/my.cnf

client]
port        = 3306
socket      = /var/run/mysqld/mysqld.sock

[mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0

[ f9]

0
ответ дан 24 May 2018 в 12:44

Вы можете сбросить пароль для MySQL путем входа в безопасный режим.

Остановить службу MySQL, используя приведенную ниже команду.

/etc/init.d/mysql stop

Затем запустите MySQL, используя безопасный режим

/etc/init.d/mysql stop

mysqld_safe - skip-grant-tables

Пользователь UPDATE SET Пароль = пароль ('MySQL_PWD') WHERE Пользователь = 'root'; ПРИВИЛЕГИИ ФЛЮЗА; GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY "MySQL_PWD" WITH GRANT OPTION; ПРИВИЛЕГИИ FLUSH;

После входа в MySQL в безопасном режиме выполните следующую команду, чтобы обновить пароль.

После выполнения вышеуказанной команды уничтожьте mysqld и запустите MySQL. [!d11 ]

0
ответ дан 24 May 2018 в 12:44

используйте

/opt/lampp/bin/mysql -u root

, а затем используйте

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

, чтобы установить свой пароль, а затем используйте ctrl + c или используйте exit для выхода из mysql, затем используйте 2] /opt/lampp/bin/mysql -u root -p

и введите пароль (пароль скрыт) и ENTER, затем наслаждайтесь

0
ответ дан 24 May 2018 в 12:44

Ваша установка верна. Убедитесь, что вы вводите пароль в корневой учетной записи, а не в своей локальной учетной записи. Чтобы переключиться на учетную запись root, в терминале введите «sudo -i», и теперь вы получите привилегии пользователя root. Теперь введите «mysql -u root -p» и пароль, это наверняка сработает для вас.

0
ответ дан 24 May 2018 в 12:44

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

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