撇瞥 发表于 2025-6-11 09:15:42

ubuntu mysql 通过ip登录指南

详细步骤:

1. 安装mysql

首先,在ubuntu上安装mysql,打开终端,并执行以下命令:
1 sudo apt-get update
2 sudo apt-get install mysql-server2. 登录 MySQL

首先,使用 MySQL 的 root 用户登录到 MySQL 服务器:
sudo mysql -u root -p系统会提示你输入 root 用户的密码。默认是空,直接回车即可;
3. 创建数据库用户

 假设创建一个名为 shaun 的用户,并设置密码为 shaun001
1 CREATE USER 'shaun'@'%' IDENTIFIED BY 'shaun001';
2 GRANT ALL PRIVILEGES ON *.* TO 'shaun'@'%';
3 FLUSH PRIVILEGES;这里要注意:第一行代码中,'%'  标识允许任何ip访问,如果要限制ip,可以改为
CREATE USER 'shaun'@'192.168.1.100' IDENTIFIED BY 'shaun001';   //只允许192.168.1.100 的ip 以shaun访问

或者CREATE USER 'shaun'@'localhost' IDENTIFIED BY 'shaun001'; //只允许localhost 的域名以shaun访问第二行代码 *.* 意为所有数据库,可以改为  GRANT ALL PRIVILEGES ON database_name.* TO 'shaun'@'%';
如果已经存在一个 'shaun'@'localhost' ,可以通过以下代码更改权限:
1 RENAME USER 'shaun'@'localhost' TO 'shaun'@'%';
2 GRANT ALL PRIVILEGES ON *.* TO 'shaun'@'%';
3 FLUSH PRIVILEGES;
4 quit;第三行代码含义是刷新权限表,从而实现立刻生效;   第四行代码 退出mysql 
4. 配置mysql 绑定地址

默认情况下,MySQL 只监听本地连接。要允许远程访问,需要修改 MySQL 配置文件:

[*]打开 MySQL 配置文件(通常位于 /etc/mysql/mysql.conf.d/mysqld.cnf 或 /etc/my.cnf):
1 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 
[*]找到 bind-address 这一行,将其值从 127.0.0.1 改为 0.0.0.0(允许所有 IP 访问)或特定的 IP 地址:
 bind-address = 0.0.0.0
[*]保存文件:按 Ctrl + O(字母“O”,不是数字零)。这将提示您确认文件名,按下 Enter键保存。
退出 nano:按 Ctrl + X 进行退出。
[*] 重启mysql服务器以使更改生效:1 sudo systemctl restart mysql
5. 防火墙配置

  如果服务器启用了防火墙(如 ufw),需要允许 MySQL 的默认端口(3306)的访问:  
1 sudo ufw allow 3306/tcp6. 测试远程连接  

1 mysql -h 192.168.1.100 -u shaun -p  输入shaun 对应的密码,确认即可,根据结果提示,看是否成功
7. 撤销权限(如果需要)  

1 REVOKE ALL PRIVILEGES ON *.* FROM 'shaun'@'%';
2 FLUSH PRIVILEGES;这将移除用户 shaun 对所有数据库的所有权限。

 
 
 
 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

岑韬哎 发表于 2025-12-29 11:17:38

过来提前占个楼

扎先 发表于 2026-1-2 18:18:40

感谢发布原创作品,程序园因你更精彩

宗和玉 发表于 2026-1-7 14:52:23

新版吗?好像是停更了吧。

锑砖 发表于 2026-1-12 12:27:28

感谢,下载保存了

康器 发表于 2026-1-13 18:36:55

不错,里面软件多更新就更好了

撇瞥 发表于 2026-1-20 08:00:56

感谢分享

轮达 发表于 2026-1-24 10:58:29

很好很强大我过来先占个楼 待编辑

貊淀 发表于 2026-1-27 06:40:12

分享、互助 让互联网精神温暖你我

秦欣艷 发表于 2026-1-27 17:24:47

yyds。多谢分享

劳欣笑 发表于 2026-1-30 14:08:51

懂技术并乐意极积无私分享的人越来越少。珍惜

骆贵 发表于 2026-2-9 05:35:41

感谢分享

硫辨姥 发表于 2026-2-9 06:22:55

鼓励转贴优秀软件安全工具和文档!

嗳诿 发表于 2026-2-10 11:14:26

懂技术并乐意极积无私分享的人越来越少。珍惜

峰邑 发表于 2026-2-11 04:29:12

分享、互助 让互联网精神温暖你我

箝德孜 发表于 2026-2-22 02:00:52

谢谢分享,试用一下

连热 发表于 2026-3-2 06:37:40

鼓励转贴优秀软件安全工具和文档!

髭赌 发表于 2026-3-8 05:27:57

这个有用。

崔和美 发表于 2026-3-9 06:11:50

感谢分享,下载保存了,貌似很强大

蜴间囝 发表于 2026-3-11 06:08:35

懂技术并乐意极积无私分享的人越来越少。珍惜
页: [1]
查看完整版本: ubuntu mysql 通过ip登录指南