deepin mysql

MYSQL
安装完成后,没有密码,不能登录。一直显示:
deepin mysql
如何解决?

首先跳过密码
在/etc/mysql/mariadb.conf.d中找到 50-server.cnf,管理员打开后
在[mysqld]下面添加skip-grant-tables ,保存
在终端中重启mysql服务:service mysql restart
再输入 mysql -u root -p,进入密码输入界面,直接回车进入
依次输入
use mysql;
select user, plugin from user;
显示root用户采用系统登录(猜测)
deepin mysql
update mysql.user set plugin=‘mysql_native_password’;
设置为mysql_native_password方式登录。然后输入
update user set password=password(“123456”) where user=“root”;

update user set authentication_string = password(“123456”) where user=“root”;
设置密码为123456
然后刷新权限:flush privileges;
退出:quit
重启后登录
service mysql restart
mysql -u root -p
输入密码123456成功登录