我用mysql 5.7运行ubuntu16.04。
在localhost中更改了root用户的访问权限之后,我无法再进入mysql,搜索了internet,但没有找到解决方案。
我别无选择,有人有主意吗?当我看到服务器运行时,完全删除mysql并重新安装似乎很奇怪。
我做了什么
mysqld stopped with
sudo /etc/init.d/mysql stop
startet with
sudo mysqld_safe --skip-grant-tables
jan@Linux01:~$ sudo mysql -uroot
[sudo] Passwort für jan:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
jan@Linux01:~$ service mysql status
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Don 2018-01-04 22:24:15 CET; 5min ago
Process: 9021 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
Process: 9010 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 9020 (mysqld)
CGroup: /system.slice/mysql.service
└─9020 /usr/sbin/mysqld
Jän 04 22:24:14 Linux01 mysqld[9020]: 2018-01-04T21:24:14.847017Z 0 [Note] Event Scheduler: Loaded 0 events
Jän 04 22:24:14 Linux01 mysqld[9020]: 2018-01-04T21:24:14.847351Z 0 [Note] /usr/sbin/mysqld: ready for connections.
Jän 04 22:24:14 Linux01 mysqld[9020]: Version: '5.7.20-0ubuntu0.16.04.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
Jän 04 22:24:14 Linux01 mysqld[9020]: 2018-01-04T21:24:14.847384Z 0 [Note] Executing 'SELECT * FROM INFORMATION_SCHEMA.TABLES;' to get a list of tables using the deprecated partition engine. You may use the startup option '-
Jän 04 22:24:14 Linux01 mysqld[9020]: 2018-01-04T21:24:14.847388Z 0 [Note] Beginning of list of non-natively partitioned tables
Jän 04 22:24:14 Linux01 mysqld[9020]: 2018-01-04T21:24:14.904105Z 0 [Note] End of list of non-natively partitioned tables
Jän 04 22:24:15 Linux01 mysqld[9020]: 2018-01-04T21:24:15.429487Z 3 [Note] Access denied for user 'root'@'localhost' (using password: NO)
Jän 04 22:24:15 Linux01 systemd[1]: Started MySQL Community Server.
1条答案
按热度按时间slwdgvem1#
我不认为这会停止
mysql
这样才是真正的问题,但在输入mysql时会出现输入错误mysql -uroot
总而言之,什么时候mysql -u root -p
,加上您的密码。我也是一个使用MySQL5.7的ubuntu 16.04,你可以看到:
返回此
mysql-u根-p
输入密码:
欢迎使用mysql监视器。命令以结束;或\g。
你的mysql连接id是21
服务器版本:5.7.20-0ubuntu0.16.04.1(ubuntu)
版权所有(c)20002017,oracle和/或其附属公司。版权所有。
oracle是oracle corporation和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。
键入“help;”或'\h'寻求帮助。键入'\c'清除当前输入语句。
mysql>
编辑以添加
如果你像这样尝试
是的,您得到错误1045(28000):拒绝访问。。。