笺注:这是在 CentOS8_Yum安装MySQL8.0 的基础上进行的。
插入防火墙规则:( 打开TCP 3306端口 )
[root@redhat8 ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@redhat8 ~]# firewall-cmd --reload
success
查看防火墙firewalld的配置文件:
[root@redhat8 ~]# cat /etc/firewalld/zones/public.xml
PublicFor use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.
服务器本地登录MySQL数据库:( 使用数据库管理员root@localhost )
mysql -uroot -p"P@ssw7rd"
自定义一个数据库用户并授权:
授权用户zhuohua@'%' (密码 P@ssw8rd ),可以从任意IP进行访问,可以对所有的库进行任意操作:
mysql> create user zhuohua@'%' identified with mysql_native_password by 'P@ssw8rd';
mysql> grant all on *.* to zhuohua@'%';
mysql> flush privileges;
查看所有数据库用户及其主机信息:
select user,host from mysql.user;
使用“查询”创建表:
在库db1里创建一个表t_1:
use db1;
create table t_1(
id int not null auto_increment,
name varchar(20) not null,
grade varchar(10),
age float default 60,
ruxueriqi datetime,
chinese decimal(50, 2),
math numeric(60, 3),
primary key (id)
);