2016-01-09 3 views
0

Установка MySQL с помощью mysql57-community-release-el7-7.noarch.rpmНе удается подключиться к установке Mysql на Centos 7

запустили сервер MySQL с помощью service mysqld start

, когда я пытаюсь подключить MySQL или любой другой клиент приложение на локальном хосте я получаю.

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

Я никогда не устанавливал пароль администратора, не уверен, что является значением по умолчанию и чего я не вижу.

+0

Вы еще запускали 'sudo/usr/bin/mysql_secure_installation'? – jbafford

+0

Я сделал следующее: [needanapp @ needanapp ~] $ sudo/usr/bin/mysql_secure_installation Обеспечение безопасности развертывания сервера MySQL. Введите пароль для пользователя root: Ошибка: доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: нет) – doublevision

ответ

0

Проверьте/var/log/messages для получения более подробной информации.

+0

Все хорошо. Я вижу, что сервер запущен и запущен. Также проверили статус, все хорошо. – doublevision

0

Сначала вам нужно будет сбросить пароль, в некоторых случаях вам не нужно вводить пароль, просто нажмите Enter при появлении запроса, а затем вы можете изменить пароль с помощью команды ALTER USER, но если он не работает, пройдите через следуя процедуре,

Сначала вы должны будете получить временный пароль, введите в терминале:

grep 'temporary password' /var/log/mysqld.log 

вы получите временный пароль в конце предложения, войдите в MySQL с помощью этого временного пароля, как

mysql -u root -p 
Enter Password : (Enter you Temporary password Here) 

Теперь вам придется изменить пароль по умолчанию, так как вам придется пройти через некоторые правила. ПРИМЕЧАНИЕ: Введите следующую команду в MySQL

mysql> SHOW VARIABLES LIKE 'validate_password%'; 

Вы получите таблицу, как:

+--------------------------------------+--------+ 
| Variable_name      | Value | 
+--------------------------------------+--------+ 
| validate_password_dictionary_file |  | 
| validate_password_length    | 8  | 
| validate_password_mixed_case_count | 1  | 
| validate_password_number_count  | 1  | 
| validate_password_policy    | MEDIUM | 
| validate_password_special_char_count | 1  | 
+--------------------------------------+--------+ 

Для минимальной проверки, тип (опционально вы можете изменить его в любое время)

mysql> SET GLOBAL validate_password_length=6; 
mysql> SET GLOBAL validate_password_policy=LOW; 

Это проверит минимум 6 цифр пароля

Теперь вы можете изменить пароль по умолчанию,

Для например, если вы хотите установить 123456 в качестве нового пароля

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

Надеется, что это решит вашу проблему.

Смежные вопросы