1、进入软件商店--搜索mysql--安装mysql服务器和mysql工作台,重新启动系统;
2、检测mysql版本:显示mysql ver 8.0.33
终端命令:mysql --version
3、启动mysql服务进程
终端命令:sudo systemctl mysql
4、查看服务状态
终端命令:sudo systemctl status mysql
按esc--:q退出vim返回终端
5、检查端口监听状态
终端命令:sudo netstat -lnet | grep 3306
6、修改监听地址,银河麒麟中mysql8的该项设置无需操作,因对应文件内容显示为空
注意mysqld的监听地址是:127.0.0.1 将其修改为:0.0.0.0
操作方法:用vim打开配置文件:/etc/mysql/mysql.conf.d/mysql.conf
终端命令:sudo vim /etc/mysql/mysql.conf.d/mysql.conf
7、进入mysql命令模式
终端命令:sudo mysql
8、删除root用户,每条命令以分号';'结束
终端命令: delete from mysql.user where user='root';
9、创建root用户,mysql8==>不允许<==授权并创建用户了,要分开使用,其中:username@ip,该用户可以定义特定主机(ip)访问或不限制访问(%)
终端命令:create user 'root'@'%';
9、修改root用户密码
注意:MySQL8.0.4开始,默认身份认证开始改变。
因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
参考:https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html
终端命令:alter user 'root'@'%' identified with caching_sha2_password by '123456';
使用mysql_native_password时,会出现错误如下
不过也支持修改mysql_native_password,通过编辑my.cnf文件,更改默认的身份认证插件。
vi /etc/my.cnf
在[mysqld]中添加下边的代码
default_authentication_plugin=mysql_native_password
然后重启MySQL
service mysqld restart
10、给角色授权
终端命令:grant all privileges on *.* to 'root'@'%';
11、刷新权限
12、查看信息
13、打开mysql workbench--database--manage server connections
输入密码
测试链接成功
进入数据库管理界面
可视化用户管理:菜单 server--users and privileges
limit to hosts matching:限制匹配主机访问,可以定义特定主机(ip)访问或不限制访问(%);
authentication type:定义身份认证插件
参考:https://blog.csdn.net/u014163312/article/details/120480273
参考:https://wenku.baidu.com/view/fb2c24d4fa0f76c66137ee06eff9aef8951e4871.html?_wkts_=1703647617996&bdQuery=%E9%93%B6%E6%B2%B3%E9%BA%92%E9%BA%9F%E5%AE%89%E8%A3%85mysql
标签:--,安装,麒麟,命令,终端,mysql,password,root From: https://www.cnblogs.com/qingzhen/p/17930737.html