mysql创建用户,允许用户在任何ip登录

由于未提供博客具体内容,无法给出包含关键信息的摘要。
创建用户:
%:任何ip sa:用户名  密码:123456
mysql> create user 'sa'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
创建数据库:
mysql> create database test;
显示数据库列表:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.08 sec)

mysql> use test;
Database changed
执行sql脚本:
mysql> source /root/uploadFile/user.sql
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.04 sec)

Query OK, 1 row affected (0.00 sec)

用户授权:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP on test.* to 'sa'@'%';
Query OK, 0 rows affected (0.00 sec)

 

### 创建允许任意 IP 地址登录MySQL 用户 为了创建一个可以从任何 IP 地址连接到 MySQL 数据库服务器的用户,需要执行几个特定的操作。这些操作包括创建用户并赋予其必要的权限。 #### 创建用户 通过 `CREATE USER` 命令来定义新的用户名以及该用户的来源主机。对于希望接受来自所有可能位置(即不限制具体的 IP 或者网络范围)的连接请求,则应使用通配符 `%` 来代替具体的主机名或 IP 地址: ```sql CREATE USER 'newuser'@'%' IDENTIFIED BY 'your_password'; ``` 这里的 `'newuser'@'%'` 表明此账户能够接收到来自互联网上任一地方发起的身份验证尝试;而 `IDENTIFIED BY 'your_password'` 设置了用于身份验证过程中的密码[^2]。 #### 赋予权限 一旦建立了上述类型的用户之后,下一步就是授予这个用户适当级别的访问控制权限。这可以通过下面这条 SQL 语句完成: ```sql GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%'; ``` 这段命令给予名为 newuser 的账号完全管理整个数据库系统的权利——这意味着它可以读取、写入甚至删除数据表内的记录,并且还可以修改结构本身。当然,在实际应用当中可以根据需求调整所授予权利的具体内容和作用域。 #### 刷新权限 最后一步是为了使更改立即生效,应当运行如下指令刷新权限缓存: ```sql FLUSH PRIVILEGES; ``` 这样就完成了创建一个新的 MySQL 用户的过程,并让这位用户具备从任何一个 IP 地址成功登陆的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值