Linux中的MySql数据库远程连接

rpm–qa |grep mysql安装了以下的包:

mysql-libs-5.1.71-1.el6.x86_64

mysql-connector-java-5.1.17-6.el6.noarch

rsyslog-mysql-5.8.10-8.el6.x86_64

mysql-connector-odbc-5.1.5r1144-7.el6.x86_64

php-mysql-5.3.3-26.el6.x86_64

libdbi-dbd-mysql-0.8.3-5.1.el6.x86_64

mysql-bench-5.1.71-1.el6.x86_64

mysql-5.1.71-1.el6.x86_64

mod_auth_mysql-3.0.0-11.el6_0.1.x86_64

mysql-test-5.1.71-1.el6.x86_64

qt-mysql-4.6.2-26.el6_4.x86_64

mysql-devel-5.1.71-1.el6.x86_64

mysql-server-5.1.71-1.el6.x86_64

查询启动状态service mysqld status

chkconfig--list mysqld

chkconfig--level 35 mysqld on 设置自动启动

安装完之后默认的连接用户名root 密码为空。默认没有开启远程连接。

mysql–u root –p 回车要求输入密码的时候直接回车就可以登陆到mysql数据库了。

1.修改数据库用户root的密码

输入mysqladmin -u root -p password xixi 之后 要求输入密码,这时候的密码是原密码(不是让你重复密码,记住),直接回车即可,因为原密码为空。

例子:

[root@CO6~]# mysqladmin -u root -p password 'aaa'

Enterpassword:输入xixi

即可把数据库root的密码从xixi改为aaa

2.开启远程连接

Mysql默认的远程连接端口为3306

先登录数据库,然后执行

mysql> grant all  privileges on *.* to root@"%" identifiedby "aaa";格式很关键,%前面没有空格,后面一定要有空格。

mysql> grant all privileges on *.* to root@'% ' identified by'aaa';

单引号也是可以的。

*.*所有数据所有表的所有权限

Root数据库的用户

@后面是访问mysql的客户端IP地址(或是 主机名) “%” 代表任意的客户端.

By后面的就是数据库用户root的密码

mysql> flushprivileges;刷新刚才的内容。即从mysql数据库中的grant表中重新加载权限数据。

在防火墙中放行tcp的3306端口。

mysql> select version();    查看mysql的版本
+-----------+
| version() |
+-----------+
| 5.1.71    |
+-----------+

MySQL的几个重要目录
   MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
   1、数据库目录    /var/lib/mysql/

   2、配置文件    /usr/share/mysql(mysql.server命令及配置文件)

   3、相关命令    /usr/bin(mysqladmin mysqldump等命令)

   4、启动脚本    /etc/rc.d/init.d/(启动脚本文件mysql的目录)

转载于:https://blog.51cto.com/xuxuezhe/1338825

Linux中的MySql数据库远程连接相关推荐

  1. MySQL数据库远程连接很慢的解决方案

    MySQL数据库远程连接很慢的解决方案 参考文章: (1)MySQL数据库远程连接很慢的解决方案 (2)https://www.cnblogs.com/zsg88/p/9197407.html 备忘一 ...

  2. linux中备份mysql数据库

    在linux中备份mysql数据库,命令是: [root]# mysqldump -u 用户名 -p 密码 --all-databases > /home/mysql/bak.sql 如果报错就 ...

  3. Linux中怎么搭建SSH远程连接服务器

    文章目录 Linux中怎么搭建SSH远程连接服务器 一.远程连接服务器: 1.什么是远程连接服务器: 2.远程连接服务器的功能 3.常见的几种远程管理工具方式: 二.SSH连接加密技术: 1.非对称密 ...

  4. 开启本地MySql数据库远程连接

    解决MySQL不允许从远程访问的方法 开启 MySQL 的远程登陆帐号有两大步: 1.确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 33 ...

  5. 阿里云mysql数据库远程连接测试_远程连接阿里云MySQL数据库

    阿里云最近搞活动,学生价10块一个月,于是乎找研究僧同学买了半年玩玩. 正常情况下买了服务器之后还要买数据库,但是我只是用来做测试,所以没必要再买几十块一个月的买数据库. 服务器我买的是市场镜像并且已 ...

  6. 不同网络环境下的Mysql数据库远程连接(局域网或外网)

    第一步:把你mysql的远程连接权限打开 第二步:若你是局域网内连接,请把防火墙关掉或者在防火墙高级设置中给入站规则和出站规则选择tcp端口3306连接建立规则,这样你就可以通过本机ip访问数据库了 ...

  7. Linux下设置mysql允许远程连接

    最近在Linux上安装了Mysql,然后在Windows环境下通过Navicat来连接时,出现报错:1045 Access denied for user 'root'@'XXX' (using pa ...

  8. linux开启mysql窗口_通过window(Navicat)访问linux中的mysql数据库

    Centos安装Mysql数据库 查看我们的操作系统上是否已经安装了mysql数据库 [root@centos~]# rpm -qa | grep mysql//这个命令就会查看该操作系统上是否已经安 ...

  9. Mysql数据库远程连接的两种方式

    mysql 远程连接数据库的二种方法 一.连接远程数据库: 如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为"root" ...

最新文章

  1. 面试题----中断的一些知识
  2. 连接远程服务器CredSSP加密Oracle修正报错解决办法
  3. 计算机技术开发如何做账,研发支出是什么类科目?怎么做账?
  4. 技术解析:如何用pyecharts绘制时间轮播图
  5. pcie组raid linux,PCIe 4.0有多强大?组RAID 0阵列之后惊呆了
  6. 悉尼大学计算机录取要求,Q 同学_悉尼大学_计算机_录取成功案例分享
  7. windows2008下运行环境部署(iis,ftp,oracle)
  8. codebook码本算法
  9. java nio和io的区别_Java NIO和IO的区别
  10. 天然产物数据库综述:2020年从哪里找天然产物数据
  11. 微信小程序(沧海一笑)
  12. 使用tushare计算北上资金持仓成本
  13. 玩转AWS CloudWatch微信告警
  14. 你的小程序|公众号 还未设置管理员信息,无法被绑定
  15. 拼多多直播带货,中小主播及商家的新机会
  16. 随机系统(stochastic systems)——以随机游走为例
  17. 解决bug 起止时间相同 搜索不到相关数据
  18. 【第二周】Java实现英语文章词频统计
  19. 联邦学习进阶之路升级打怪
  20. 格兰杰检验的基本步骤_【Stata教程】格兰杰因果检验

热门文章

  1. spring中expression框架设计与实现
  2. sed、cut和awk命令的使用
  3. CocosCreate粒子系统白边问题
  4. HDU2022 海选女主角
  5. 动态获取的图片当做背景,而且图片是小图
  6. 个人站立会议(11月17日)
  7. 电脑内存和磁盘空间有什么区别与联系
  8. day 58 关于bootstrap
  9. 【干货合辑】+你有什么独家数据库优化技巧?
  10. Git CMD - push: Update remote refs along with associated objects