доступ к 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
любое решение?
Используйте следующую команду
/opt/lampp/bin/mysql -u root -p
Затем введите после этого, чтобы ввести пароль, если вы изменили пароль root, чем введите этот пароль, иначе просто нажмите Enter, чтобы он был пустым.
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]
Вы можете сбросить пароль для 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 ]
используйте
/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, затем наслаждайтесь
Ваша установка верна. Убедитесь, что вы вводите пароль в корневой учетной записи, а не в своей локальной учетной записи. Чтобы переключиться на учетную запись root, в терминале введите «sudo -i», и теперь вы получите привилегии пользователя root. Теперь введите «mysql -u root -p» и пароль, это наверняка сработает для вас.