ubuntu mysql 通过ip登录指南

打印 上一主题 下一主题

主题 981|帖子 981|积分 2945

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
详细步骤:

1. 安装mysql

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

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

 假设创建一个名为 shaun 的用户,并设置密码为 shaun001
  1. 1 CREATE USER 'shaun'@'%' IDENTIFIED BY 'shaun001';
  2. 2 GRANT ALL PRIVILEGES ON *.* TO 'shaun'@'%';
  3. 3 FLUSH PRIVILEGES;
复制代码
这里要注意:第一行代码中,'%'  标识允许任何ip访问,假如要限制ip,可以改为
  1. CREATE USER 'shaun'@'192.168.1.100' IDENTIFIED BY 'shaun001';   //只允许192.168.1.100 的ip 以shaun访问
  2. 或者
复制代码
  1. CREATE USER 'shaun'@'localhost' IDENTIFIED BY 'shaun001'; //只允许localhost 的域名以shaun访问
复制代码
第二行代码 *.* 意为所有数据库,可以改为  GRANT ALL PRIVILEGES ON database_name.* TO 'shaun'@'%';
假如已经存在一个 'shaun'@'localhost' ,可以通过以下代码更改权限:
  1. 1 RENAME USER 'shaun'@'localhost' TO 'shaun'@'%';
  2. 2 GRANT ALL PRIVILEGES ON *.* TO 'shaun'@'%';
  3. 3 FLUSH PRIVILEGES;
  4. 4 quit;
复制代码
第三行代码含义是刷新权限表,从而实现立刻生效;   第四行代码 退出mysql 
4. 配置mysql 绑定地点

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

  • 打开 MySQL 配置文件(通常位于 /etc/mysql/mysql.conf.d/mysqld.cnf 或 /etc/my.cnf):
    1. 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. 1 sudo systemctl restart mysql
    复制代码
5. 防火墙配置

  假如服务器启用了防火墙(如 ufw),需要允许 MySQL 的默认端口(3306)的访问:  
  1. 1 sudo ufw allow 3306/tcp
复制代码
6. 测试长途毗连  
  1. 1 mysql -h 192.168.1.100 -u shaun -p
复制代码
  输入shaun 对应的密码,确认即可,根据结果提示,看是否乐成
7. 撤销权限(假如需要)  
  1. 1 REVOKE ALL PRIVILEGES ON *.* FROM 'shaun'@'%';
  2. 2 FLUSH PRIVILEGES;
复制代码
这将移除用户 shaun 对所有数据库的所有权限。

 
 
 
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

祗疼妳一个

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表