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