千家信息网

MySQL MariaDB密码以及远程访问权限配置是怎样的

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关MySQL MariaDB密码以及远程访问权限配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。环境M
千家信息网最后更新 2026年11月01日MySQL MariaDB密码以及远程访问权限配置是怎样的

本篇文章给大家分享的是有关MySQL MariaDB密码以及远程访问权限配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

环境
MySQL 版本 Server version: 5.5.64-MariaDB MariaDB Server
Linux版本 CentOS Linux release 7.6.1810 (AltArch)


操作
1)root默认情况下无须密码登陆,直接回车,要求输入密码,直接回车
root@host-172-16-61-102 bin]# mysql -uroot -p
PASSWORD:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 35
Server version: 5.5.64-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

2)选择数据库,否则执行指令出错No database selected
MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

3)指定root用户的密码是root
MariaDB [mysql]> update user set password=password("root")where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0
注意:
执行无效情况下,可能是版本的问题,查看是否是password字段还是authentication_string字段保存密码
update user set password = password("root"),authentication_string=password("root") where user=root;
通过指令desc user 可以查看当前user的表结构


4)授予访问权限
root用户使用密码从任何主机连接到mysql服务器
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
其中BY后面是root用户的密码:root

只允许192.168.10.168通过root用户连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.10.168' IDENTIFIED BY 'root' WITH GRANT OPTION;

5)刷新权限
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)


注意:
1)Navicat远程登陆失败
1045 - Access denied for user 'root@192.168.63.184' (using password: YES)
授予访问权限没有执行,执行第四步
可通过指令 select host,user from user;查看是否有远程访问的权限
2)关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
开启端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
mysql服务启动,可以通过lsof -i:3306端口是否监听
重启防火墙
firewall-cmd --reload

以上就是MySQL MariaDB密码以及远程访问权限配置是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

密码 权限 用户 指令 版本 服务 配置 字段 情况 更多 服务器 知识 端口 篇文章 防火墙 登陆 防火 实用 主机 可以通过 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网企业 盈实互联网科技 互联网科技开发公司 互联网公司 科技公司 互联网 卓越科技 万易互联网科技有限公司 互联网金融 科技创新 齐家互联网科技有限公司 四川狮子座互联网科技 佩信高科技互联网 哈尔滨秒房互联网科技有限公司 中国科技互联网公司收入 互联网科技创新服务 互联网科技与大数据专业 未来五年的互联网科技 中和天地互联网科技有限公司 科技互联网的核心竞争力 银行科技岗属于互联网吗 有人说阿里系是互联网科技企业 卡尔迅互联网科技有限公司 广州大一互联网络科技有限公司 美国互联网科技巨头监管 富国互联网科技创新基金 哈尔滨新华互联网科技学院 广州恒生互联网科技有限 昭通互联网科技选哪家 链环科技传统企业怎么转型互联网 玉溪新华互联网科技好不好 郑州欣桑互联网科技有限公司 互联网的黑科技实验室
0