文档章节

ubuntu服务器mysql管理 第二弹

FrendLin
 FrendLin
发布于 2016/06/24 17:22
字数 992
阅读 44
收藏 2

 

第二弹、本地连接服务器Mysql数据库

       

        注:命令操作基于SecureCRT。

        在Ubantu服务器上成功安装Mysql数据库后,为了方便管理服务器数据库和简化开发流程,我们可以建立一个远程连接管理。

        思路:在服务器Mysql新建管理用户frend(名称自行定义) --> 本地Mysql使用frend账户连接服务器数据库。

        这里我们为什么要使用新用户来管理呢?在Mysql安装中,默认的有root用户,但是root用户的默认连接Host也是localhost或者127.0.0.1,也就是限制了root用户作为本地连接使用;我个人来说,建立新账户也是安全性和更加方便。

现在用我们之前的命令

mysql -u root -p;

 然后输入密码进入mysql命令行操作。

使用数据库命令,必须要先输入如下命令,否则会报ERROR 1046 (3D000): No database selected 错误。

use mysql;

接着查看当前数据库账户信息,

select user,host from user;

会出现类似如下界面,只有本地账户root帐号信息

可以看到用户host显示都是只能本地使用的。现在为了让我们可以远程的连接服务器数据库,我们需要新建一个具有远程连接权限的数据库账户,使用如下命令创建:

grant all privileges on *.* to frend@"%" identified by "abc123" with grant option;

grant是授权命令,其中frend是我们连接用的用户名、"abc123"是连接密码,用户名后面的“%”通用符表示允许各host操作。

然后输入如下命令刷新数据库账户权限:

flush privileges;

到这里我们最好是要重启数据库的,但是有个重要的事情我们还没做,别急!我们需要修改mysql的配置文件,因为在服务器的/etc/mysql 下有个my.cnf的数据库配置文件,在里面有一行命令bind-address= 127.0.0.1 ,正是它又一步的限制了数据库的地址访问。所以我们现在要进入配置文件并注释掉这一行命令,然后重启数据库。

vim /etc/mysql/my.cnf

然后按Insert键进入编辑模式,找到bind-address= 127.0.0.1  这行命令,在它前面加上#符号,完成注释,按ESC键,然后按 : 冒号键,输入wq(保存并退出)编辑模式。好了现在回到了SecureCRT的命令行,输入如下命令:

/etc/init.d/mysql restart

重启mysql数据库即可完成任务。

验证我们创建的用户,并使用Mysql的图形化操作软件Navicat测试连接

输入命令:

use mysql;
select user,host from user;

这里就可以看到创建出来的用户了,并看到了host是%。

Navicat测试远程连接,根据提示输入信息,得到结果:

后面附上部分类型Linux服务器的mysql启动、停止、重启mysql的命令。

——————————————————割割割————————————————————

各种服务器重启MySQL的方法

ps:  (转载自:http://www.linuxidc.com/Linux/2011-06/37396.htm

RedHat Linux (Fedora Core/Cent OS)

1.启动:/etc/init.d/mysqld start

2.停止:/etc/init.d/mysqld stop

3.重启:/etc/init.d/mysqld restart

Debian / Ubuntu Linux


1.启动:/etc/init.d/mysql start


2.停止:/etc/init.d/mysql stop


3.重启:/etc/init.d/mysql restart

Windows(Windows下不能直接重启(restart),只能先停止,再启动)

1.点击“开始”->“运行”(快捷键Win+R)

2.启动:输入 net stop mysql

3.停止:输入 net start mysql

提示

Redhat Linux 也支持service command,

启动:# service mysqld start

停止:# service mysqld stop

重启:# service mysqld restart

——————————————————割割割————————————————————

 

同时,当我们服务器安装mysql完尝试远程连接时遇到以下错误,也可以尝试用以上方法解决:

1、"2003 Can't connect to MySQL server on '192.168.1.***' (10061)"错误

2、"'192.168.1.***' not allowed to connectted "...类型错误

 

目前遇到以上两个问题,未完待补充...

 

 

© 著作权归作者所有

共有 人打赏支持
FrendLin
粉丝 5
博文 36
码字总数 15780
作品 0
广州
程序员
私信 提问
ubuntu服务器mysql管理 第一弹

第一弹、在Ubuntu服务器上安装MySQL 注:服务器管理通过SecureCRT来管理操作。 由于Linux的强大,对于大多数的应用都可以通过命令来安装、升级、卸载等操作。MySQL当然也支持在线安装。 在命...

FrendLin
2016/06/22
7
0
Linux Journal 2011年度读者评选大奖

1-最佳Linux 发行版本:Ubuntu 排名第二的是Debian。 2-最佳上网本发行版本:Ubuntu Netbook Reminx Android和Debian(tie)居第二 虽然Ubuntu 的Unity 界面根据其上网本界面修改,桌面类似,...

Aice
2012/02/26
0
0
深入分析Docker镜像原理(上)

第一部分:Docker镜像的基本知识 1.1 什么是Docker镜像 从整体的角度来讲,一个完整的Docker镜像可以支撑一个Docker容器的运行,在 Docker容器运行过程中主要提供文件系统视角。例如一个ubu...

苏宁公有云
2015/08/24
0
0
音乐在线教育网站——musiconlineschool

操作系统:Ubuntu 14.04 Web服务器:Nginx 1.4 脚本:PHP 5.5 数据库:Mysql 5 功能说明: 音乐在线教育网站是全国首家在线一对一网络真人互动音乐教育机构。其一对一课程中,西洋乐器有三十...

实玮网络
2016/01/13
5
0
网站搭建——修改Tomcat的默认端口并绑定域名

这篇文章是在之前一篇文章的基础之上进行的:网站搭建——阿里云ECS配置Ubuntu服务器。 上一篇文章主要介绍了如何在阿里云服务器上面配置Ubuntu服务器。服务器配置完成之后,需要使用8080端口...

振礼硕晨
10/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spak—— sparkCore源码解析之RangePartitioner源码

   分区过程概览 RangePartitioner分区执行原理: 计算总体的数据抽样大小sampleSize,计算规则是:至少每个分区抽取20个数据或者最多1M的数据量。 根据sampleSize和分区数量计算每个分区的...

freeli
11分钟前
0
0
从内部自用到对外服务,配置管理的演进和设计优化实践

本文整理自阿里巴巴中间件技术专家彦林在中国开源年会上的分享,通过此文,您将了解到: 微服务给配置管理所带来的变化 配置管理演进过程中的设计思考 配置管理开源后的新探索 配置中心控制台...

阿里云官方博客
12分钟前
0
0
MySQL用户管理,常用MySQL语句、MySQL数据库备份恢复

12月6日任务 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复 13.4 mysql用户管理 grant all on *.* to 'user1' identified by 'passwd'; grant SELECT,UPDATE,INSERT on db......

zgxlinux
13分钟前
1
0
Spring异常之Druid – unregister mbean error

Spring异常之Druid – unregister mbean error 2017年04月19日 12:13:42 Dr.Zhu 阅读数:6688 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zt_fucker/arti...

linjin200
18分钟前
1
0
微信小程序webview问题

今天在改小程序的时候在使用webview的时候切换webview的地址行为,出现了诡异的情况。 默认querystring里会有多个?符号,使用的时候被微信给截取了,导致程序找不到改页面。 而且querystri...

钟元OSS
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部