今天在ubuntu和deepin中安装mysql,发现过程中么有要求配置密码,安装完成后怎么都登录不上去,在deeping论坛看到解决方案记录一下
deeping用apt安装的mysql,需要修改的是/etc/mysql/mariadb.conf.d/下的50-server.cnf文件
ubuntu用apt安装的mysql,需要修改的是/etc/mysql/mysql.conf.d/下的mysqld.cnf文件
步骤:
1.先在配置文件中添加一行 skip-grant-tables,重启服务
2.直接输入mysql登录进去
3.执行下面语句,如果是deepin记得use mysql数据库
update mysql.user set plugin="mysql_native_password" where user="root";(这句必须)
update mysql.user set authentication_string=password('这里是你的密码') where user='root'and Host = 'localhost';
4.exit 重启服务,然后正常登录就可以了