MariaDB[(mysql)]> create user ‘ JUNE ‘ @ ‘ % ‘ identified by ‘ 123456 ‘ ; // 创建超级管理用户‘JUNE‘并设置访问权限 ‘%‘-所有情况下都能访问 ‘localhost‘-本机才能访问 ‘111.222.33.44‘-指定ip才能访问
MariaDB[(mysql)]> grant all privileges on *.* to ‘JUNE‘@‘%‘ identified by ‘123456‘ with grant option; // 授权JUNE拥有所有数据库和表的权限并且可以授权
MariaDB[(mysql)]> grant SELECT,UPDATE on mytest.* to ‘ JUNE ‘ @ ‘ % ‘ ; // 只授权JUNE拥有mytest数据库下所有表的SELECT,UPDATE的权限
MariaDB[(mysql)]> SHOW GRANTS FOR ‘ JUNE ‘ @ ‘ % ‘ // 查看用户JUNE获得的授权 MariaDB[(mysql)] > REVOKE ALL PRIVILEGES ON ‘ mytest ‘ .* from ‘ JUNE ‘ @ ‘ % ‘ // 撤销用户JUNE在mytest数据库的所有权限 MariaDB[(mysql)] > flush privileges; // 刷新权限
MariaDB[(mysql)]> exit; // 退出
二,修改MariaDB默认端口号
MySQL/MariaDB的默认端口号是3306,以下为修改MariaDB端口号的方案
首先是编辑配置文件 /etc/my.cnf 将[mysqld]下面的port修改为3308即可(端口号随意改只要不与其他程序冲突即可)# vim /etc/my.cnf
vim编辑器的使用可参考 vi/vim的使用
[client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3308 socket = /tmp/mysql.sock skip-external-locking log-error=/alidata/log/mysql/error.log key_buffer_size = 16M
修改完毕后保存退出,重启数据库服务
systemctl restart mysqld
执行 systemctl status mariadb 查看mariadb的状态就可以看到port已成功更改!
改完配置文件后要开放防火墙的3308端口开启端口 # firewall-cmd --zone=public --add-port=3308/tcp --permanent 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 开启端口后需要重启防火墙:
# systemctl restart firewalld
查看已经开放的端口,这时就可以看到3308/tcp已经打开
# firewall-cmd --list-ports
三,设置数据库字符集
mariadb(mysql)数据库在存储数据时,默认编码为latinl,当存储数据为中文字符时,在显示或者web调用会出现乱码的问题,需修改默认字符集为UTF-8.
注意:
先修改配置文件,重启数据库服务,然后再创建数据库数据表插入中文数据,则中文字符可正常显示; 若先创建数据库数据表插入中文数据,然后才修改配置文件,重启数据库服务,则中文字符将依然显示为乱码;登录mariadb数据库,查看数据库字符集。
# mysql -u root -p 输入root密码后进入 MariaDB [(none)] > show variables like ‘%char%‘;
使用vim /etc/my.cnf 命令编辑 /etc/my.cnf 文件内容,在[mysqld]标签下添加以下内容
character-set-server=utf8
配置完成后重启mariadb
systemctl restart mariadb
之后再进入mariadb查看字符集,显示为:
+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
至此结束!
ContOS8 配置MariaDB
标签:切换 access 没有 bsp usr src 数据 none mariadb
查看更多关于ContOS8 配置MariaDB的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did116995