ubuntu安装mysql没反应_ubuntu 16.04 安装mysql 5.7后无法用普通账号登陆mysql

ubuntu 16.04 在apt直接安装mysql 5.7过程中没有询问输入密码,安装完成后后无法用普通账号登陆mysql,即使用了mysql_safe启动修改密码也无效

但是用sudo mysql -u root 的话,却可以不提示密码直接登陆。

经过查找后,找到老外的解决方法。。。实际上和我的操作大同小异,反正成功了就好。

1 – First, connect in sudo mysql

1

sudomysql-uroot

2 – Check your accounts present in your db

1

SELECTUser,HostFROMmysql.user;

+——————+———–+

| User | Host |

+——————+———–+

| admin | localhost |

| debian-sys-maint | localhost |

| magento_user | localhost |

| mysql.sys | localhost |

| root | localhost |

3 – Delete current root@localhost account

1

mysql>DROPUSER'root'@'localhost';

Query OK, 0 rows affected (0,00 sec)

4 – Recreate your user

1

mysql>CREATEUSER'root'@'%'IDENTIFIEDBY'';

Query OK, 0 rows affected (0,00 sec)

5 – Give permissions to your user (don’t forget to flush privileges)

1

mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%';

Query OK, 0 rows affected (0,00 sec)

1

mysql>FLUSHPRIVILEGES;

Query OK, 0 rows affected (0,01 sec)

6 – Exit mysql and try to reconnect without sudo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值