mysql8.0.13 的状态启动与停止命令
环境阿里云centos7.4系统。
systemctl status mysqld.service
systemctl stop mysqld.service
systemctl start mysqld.service
- 进入mysql
[root@centos7 ~]# mysql -uroot -p
mysql> show databases;
mysql>use mysql;
- 开启root用户远程访问权限。
查询root 用户
select host,user from user where user = ‘root’;
注意:8.0 版本密码不能设置简单密码。有需要的可以百度修改验证设置。这里设置的比较复杂。(英文大小写,特殊字符,限制位数)
create user ‘root’@’%’ identified by ’ Zhai123#’;
注意8.0版本这语句和下一个必须分开写,否则报错。之前版本写在一起的。
GRANT ALL PRIVILEGES ON *. * TO ‘admin’@’%’;
接下来
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘远程登录密码’;
刷新权限
FLUSH PRIVILEGES;
重启mysql 服务。
systemctl restart mysqld.service
亲测使用远程客户软件链接成功。
参考博客1.设置普通用户权限
链接里详细写了修改权限的语法。适用于Mysql8.0-的版本。
#普通用户远程访问:例子
create user ‘admin’@’%’ identified by ‘admin’;
GRANT ALL PRIVILEGES ON * . * TO ‘admin’@’%’;
ALTER USER ‘daniel’@’%’ IDENTIFIED WITH mysql_native_password BY ‘远程登录密码’;
FLUSH PRIVILEGES;
systemctl restart mysqld.service