ubuntu 密码错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 密码错误相关的知识,希望对你有一定的参考价值。
参考技术A Ubuntu锁屏后使用正确的密码无法登录,提示密码错误。Solution 1:
-----------------------------------------------------------------------------------------------------------------
Errors in the logfile /var/log/auth.log
Sep 11 07:50:04 jameszhu unix_chkpwd[3746]: check pass; user unknown
Sep 11 07:50:07 jameszhu unix_chkpwd[3747]: check pass; user unknown
Sep 11 07:50:07 jameszhu unix_chkpwd[3747]: password check failed for user (jzhu)
Sep 11 07:50:07 jameszhu gnome-screensaver-dialog: pam_unix(gnome-screensaver:auth): authentication failure; logname= uid=1000 euid=1000 tty=:0.0 ruser= rhost= user=jzhu
Sep 11 07:50:09 jameszhu unix_chkpwd[3749]: check pass; user unknown
1. check /etc/pam.d/gnome-screensaver, 发现没有错误
2. 网上说/sbin/unix_chkpwd的属性不对,检查了也没问题
3. 查看/etc/passwd, /etc/group, /etc/shadow, /etc/gshadow发现/etc/gshadow属性不对,改为下面的样子:
-rw-r----- 1 root shadow 813 Sep 8 14:08 /etc/gshadow
-rw-r----- 1 root shadow 1455 Sep 8 14:10 /etc/shadow
错误 1045 (28000):用户 'root'@'localhost' 的访问被拒绝(使用密码:是)-Ubuntu
【中文标题】错误 1045 (28000):用户 \'root\'@\'localhost\' 的访问被拒绝(使用密码:是)-Ubuntu【英文标题】:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) -Ubuntu错误 1045 (28000):用户 'root'@'localhost' 的访问被拒绝(使用密码:是)-Ubuntu 【发布时间】:2016-09-29 13:50:05 【问题描述】:我无法登录 MySQL。我以为是密码错误,我尝试更改密码..
无需更改密码。因为密码正确。密码是正确的,但我仍然无法登录mysql。为什么?请帮帮我,谢谢。我尝试了很多方法。
root@PC:/home/PC# sudo /etc/init.d/mysql stop
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql stop
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop mysql
mysql stop/waiting
root@PC:/home/PC# pkill -9 mysql
root@PC:/home/PC# pkill -9 mysqld
root@PC:/home/PC# pkill -9 mysqld_safe
root@PC:/home/PC# ps -ef |grep mysql
root 27690 25962 0 19:51 pts/1 00:00:00 grep --color=auto mysql
root@PC:/home/PC# kill 27690
bash: kill: (27690) - No such process
root@PC:/home/PC# kill 25962
root@PC:/home/PC# ps uaxww | grep -i mysql
PC 24175 0.7 3.8 818760 156020 ? Sl 19:29 0:10 /usr/lib/firefox/firefox /media/DA94-D856/c/How to Recover_Reset forgotten MySQL root Password on Linux _ 2daygeek.htm
root 27695 0.0 0.0 13588 944 pts/1 S+ 19:52 0:00 grep --color=auto -i mysql
root@PC:/home/PC# kill 27695
bash: kill: (27695) - No such process
root@PC:/home/PC# kill 13588
bash: kill: (13588) - No such process
root@PC:/home/PC# sudo mysqld_safe --skip-grant-tables &
[1] 27701
root@PC:/home/PC# 160518 19:53:57 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
160518 19:53:57 mysqld_safe Logging to '/var/log/mysql/error.log'.
160518 19:53:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
root@PC:/home/PC# mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.34-0ubuntu0.12.04.1 (Ubuntu)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=PASSWORD("mypw") where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 3 Changed: 0 Warnings: 0
mysql> update user set password=PASSWORD("newpw") where User='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
root@PC:/home/PC# sudo /etc/init.d/mysql stop
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql stop
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop mysql
root@PC:/home/PC# sudo /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
mysql start/running, process 28137
root@PC:/home/PC# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
(或 dpkg-reconfigure mysql-server-5.5)
PC@PC:~$ sudo dpkg-reconfigure mysql-server-5.5
[sudo] password for PC:
mysql stop/waiting
160513 7:09:38 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
mysql start/running, process 4046
PC@PC:~$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
PC@PC:~$
sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
mysql -uroot
use mysql;
update user set password=PASSWORD("newpw") where User='root';
flush privileges;
quit
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
错误日志http://pastebin.com/HN2tGhJJ
etc/mysql/my.cf http://pastebin.com/cMSdGUei
我试过了,但没有成功。 root 权限可能已被删除。 使用 mysql; 将 . 上的所有权限授予 'root'@'localhost';
[sudo] password for PC-2:
root@PC-2:/home/PC-2# mysql -u root -pFalanca_mypw
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root@PC-2:/home/PC-2# grep password /etc/mysql/debian.cnf
password = vwSY1PE7GgDRUbB7
password = vwSY1PE7GgDRUbB7
root@PC-2:/home/PC-2# mysql -u debian-sys-maint -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 71
Server version: 5.5.34-0ubuntu0.12.04.1 (Ubuntu)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> grant all on *.* to 'root'@'localhost';
ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) https://www.ozgurbilgi.net
【问题讨论】:
用户 debian-sys-maint 有权授予用户权限 我该怎么做?谢谢 【参考方案1】:在MySql的config(.cnf)文件中,设置如下属性,
bind-address = 0.0.0.0
默认值为 127.0.0.1。将其更改为 0.0.0.0,您将能够访问它。否则,它只允许通过 ssh 通过 localhost。
【讨论】:
那么,我们该如何用另一种方式解决呢?我需要连接到 127.0.0.1。服务器上有脚本。我以前没有 127.0.0.1 的问题,谢谢。 我已经在 C# 中提供了这个问题的解决方案。是here。 我们不使用 ssh。服务器物理上在这里..这个私人服务器。谢谢 bind-address = 0.0.0.0 我试过了,但是没有用。请帮助我更多?以上是关于ubuntu 密码错误的主要内容,如果未能解决你的问题,请参考以下文章
SSH 登录 Ubuntu 出现错误,拒绝密码:Permission denied,please try again.
ubuntu中 我输入了密码之后还是登陆用户界面 这情况是我在给root设了密码之后出现的
Linux Ubuntu 11.10 sudo命令后输入密码,为何提示不正确,不能临时拥有root权限,请问是哪里出现错误?