我编辑了deian.cnf以更改mysql (ubuntu服务器)的密码。
sudo vi /etc/mysql/debian.cnf
我变了
user=debian password=*
至
user=debian password=mypassword
然后我尝试进入mysql的控制台。
mysql -udebian-sys-maint -p
输入密码'mypassword‘
它报告说
mysql error 1045(280000) access denied for user 'debian-sys-maint '@' localhost using p
我丢失了根密码并试图重置它。我有超多权限。在阅读其他页面时,我正在使用跳过授予表选项尝试以下方法:
$ sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.
$ sudo mysqld --skip-grant-tables &
[1] 17849
$ mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql
如何在MySql中将超级用户密码更改为空密码?
下面给出了"Access denied for user 'root'@'localhost' (using password: YES)"错误。我确信我输入的密码是正确的(它只是123456)
mysqladmin -u root -p'123456' password ''
我已经成功地运行了这个sql,但是我仍然可以使用我的密码123456进行访问,而不是使用空密码:
use mysql; update user set password=PASSWORD(
我正在尝试在Ubuntu (16.04.02)上安装MariaDB (10.0.29)。在我安装它并启动进程(sudo service mysql start)后,我无法以root身份登录,即使我最初将密码设置为空。
Ie mysql -u root将拒绝我访问。我通过sudo mysql登录并检查了用户表,即。select user, password, authentication_string from mysql.user,正如预期的那样:
+---------+----------+-----------------------+
| User | password | au