사용자 'debian-sys-maint'에 대한 액세스가 거부되었습니다. mysql을 설치 하시겠습니까?


12

mysql을 설치하려고하는데 오류가 발생합니다.

mysql_upgrade: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) while connecting to the MySQL server

일부 검색 후 이것이 debian-sys-maint에 aceess를 제공한다는 것을 알았습니다. 그래서 나는 :

sudo cat /etc/mysql/debian.cnf

그런 다음 mysql에서 데비안 비밀번호를 설정하십시오.

mysql -u root -p <password>
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'password-here';

그런 다음 다시 시작합니다.

sudo /etc/init.d/mysql restart

다시 시도하고 구성하십시오.

sudo dpkg --configure -a

같은 오류가 발생합니다.



Rinzwind, 그 대답은 이미 필자가 이미 시도한 것입니다.
panthro

루트 홈 디렉토리에 .my.cnf가 있거나 /var/lib/mysqldeb-sys-maint에 대한 사용자 데이터가 포함되어 있습니까?
Phillip -Zyan K Lee- Stockmann

루트에 아무것도 없으며 cd / var / lib / mysql을 시도 할 때 권한이 거부되었습니다.
panthro

답변:


6

조금 늦었지만 여기 있습니다 : 첫째로 나는

Distributor ID: Ubuntu
Description:    Ubuntu 16.10
Release:    16.10
Codename:   yakkety

일부 소프트웨어 리포지토리를 "선택 취소"해야했습니다. 탭의 Software & UpdatesGUI에서 쉽게 수행 할 수 있습니다 Other Software. 나는 체크하지 않았다.

  • 불안정한 repos
  • xenial repos
  • "yakkety로 업그레이드시 비활성화"저장소

나를 위해 유일하게 확인 된 저장소는 다음과 같습니다.

소프트웨어 및 업데이트 창

그런 다음이 방법으로 문제를 해결했습니다.

sudo su

root@iqbal: mysql -u root -p
Enter password:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '<your password>';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

오류 (1819)가 발생하면 mysql 터미널에 이것을 입력하십시오

mysql> uninstall plugin validate_password;

그런 다음 mysql을 다시 시작하십시오. systemctl restart mysql

드디어

apt install -f

깨진 종속성을 수정하려면

오류가 계속되면 mysql 터미널에 다시 입력하고 로그인하십시오.

mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '<your password>'

apt -f install 마지막으로.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libmecab2
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mysql-server-5.7 (5.7.17-0ubuntu0.16.10.1) ...
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.engine_cost                                  OK
mysql.event                                        OK
mysql.func                                         OK
mysql.general_log                                  OK
mysql.gtid_executed                                OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.innodb_index_stats                           OK
mysql.innodb_table_stats                           OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.server_cost                                  OK
mysql.servers                                      OK
mysql.slave_master_info                            OK
mysql.slave_relay_log_info                         OK
mysql.slave_worker_info                            OK
mysql.slow_log                                     OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
The sys schema is already up to date (version 1.5.1).
Checking databases.

(your databases will be shown here...)

Upgrade process completed successfully.
Checking if update is needed.
Setting up mysql-server (5.7.17-0ubuntu0.16.10.1) ...

해결하는 다른 방법은 다음과 같습니다. apt -u dist-upgrade


나는 그것이 효과가 있다고 믿을 수 없다! :-D 어떻게 알아 냈습니까?
스택 언더 플로

이것은 우분투 16.04에서 나를 위해 일했습니다
스택 언더 플로
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.