centos 7下mariadb(mysql)新建远程连接用户

本文介绍了如何在 CentOS 7 上的 MariaDB 中设置允许远程连接的用户。首先,通过修改 user 表将 root 用户的 host 设为 '%' 以允许远程访问。接着,创建新用户并授予相应的数据库和表权限,以实现远程连接。步骤包括创建用户、指定主机和口令,以及使用 GRANT 命令赋予权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简要:新建mariadb(mysql)远程连接用户。
1,使用root远程连接。
默认root不允许远程连接数据库。

MariaDB [mysql]> select host from user where user='root';
+-----------------------+
| host                  |
+-----------------------+
| 127.0.0.1             |
| ::1                   |
| localhost             |
| localhost.localdomain |

修改user表root用户host为‘%’,允许root远程连接。

mysql>update user set host = '%' where user = 'root';

注意mysql安全性。

    $ mysql_secure_installation

Disallow root login remotely? [Y/n] 

2,新建用户,修改权限,用新用户远程连接。

create user ‘username’@’host’ identified by ‘password’;
grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

直接用grant新建相应权限用户。

MariaDB [(none)]> grant all on testdb.* to test identified by 'test';

先新建用户,然后修改权限。

MariaDB [mysql]> create user u1 identified by 'u1';
MariaDB [mysql]> grant insert,update,delete on testdb.* to u1 ;

BTW:
使用密码的hash值。

MariaDB [(none)]> select password('hash');
+-------------------------------------------+
| password('hash')                          |
+-------------------------------------------+
| *06744BAD282D871C1839AF2DF4E6977CD473867F |
+-------------------------------------------+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值