通过命令行如何远程访问命令行拨号uimysql?

mysql远程连接命令
我的图书馆
mysql远程连接命令
1&& MySQL 连接本地数据库,
用户名为“root”,密码
&(注意:“-p”和 之间不能有空格)
&&& C:\&mysql -h localhost -u root -p123
2&& MySQL 连接远程数据库(192.168.0.201)
&端口&#”,用户名为“root”,密码
C:\&mysql -h 192.168.0.201 -P 3306 -u root -p123
1.mysql导出数据库&linux命令行&: mysqldump -h localhost -u dev01 -p ecmall&~/_ecmall.sql 导出数据表 mysqldump -u root -p123456 -B jaguar_v175& --tables guests&~/1.txt 导入数据表&mysql 命令行& sourc ...
MySQL 连接本地数据库、远程数据库命令一、MySQL 连接本地数据库,用户名为“root”,密码(注意:“-p”和 之间不能有空格) C:\&mysql -h localhost -u root -p123 二、MySQL 连接远程数据库(192.168.0.201),端口&#”,用户名为“root”,密码 C:\&mysql -h 192. ...
连接MYSQL: && 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL && 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:\mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢Linux mysql 允许远程连接 - 黄彪学习笔记 - ITeye博客
博客分类:
文章摘抄至
http://blog.csdn.net/hi_dyp/article/details/5556027
1、root用户登录到mysql数据库
/usr/local/mysql/bin/mysql -u root -p
(输入密码进入mysql)
2、进入mysql,输入如下命令
3、查看user表的情况
SELECT Host,User FROM
//指明主机名称,“%”表示匹配所有字符串
4、 UPDATE user SET Host = '%' WHERE User= 'root' LIMIT 1;
5、输入如下命令让刚才设置的命令生效
Query OK, 0 rows affected (0.00 sec)
注意在mysql 命令行形式下一定要输入";"
按照前面五个步骤完成之后,通过控制台输入
[root@linux ~]# mysql -h localhost -u root -p
Enter password:
ERROR ): Access denied for user 'root'@'localhost' (using password: YES)
不让这么连接数据库
原因:是因为host对应的user字段是空的,我们需要将其改为root即可
mysql& select host,
+-----------+------+
+-----------+------+
| 127.0.0.1 | root |
| localhost |
+-----------+------+
5 rows in set (0.00 sec)
解决办法一:
mysql& update user set user='root' where host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1
Changed: 1
Warnings: 0
Query OK, 0 rows affected (0.00 sec)
解决办法二:
将localhost改为本机的IP地址,则能够识别了
[root@linux ~]# mysql -h 172.16.42.68 -u root -p
Enter password:
Welcome to the MySQL monitor.
Your MySQL connection id is 157
Server version: 5.1.66 Source distribution
Copyright (c) , Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
Type '' or '\h' for help. Type '\c' to clear the current input statement.
浏览 11459
浏览: 2104604 次
来自: 长沙
debug版本的apk没有问题,签名以后的apk 就不跳转链接 ...
直接用缓存啊 干嘛用map
不错。不知道你知不知道,缓存写磁盘,再恢复的问题
下载439次,就没一个说谢谢。ps:谢谢博主的分享。如何使用图形化工具远程管理 Linux 上的 MySQL
-11%19%-23%-34%-43%60%-73%-76%-78%-80%-82%-86%-90%
如果你在一个远程的VPS上运行了MySQL服务器,你会如何管理你的远程数据库主机呢?基于web的数据库管理工具例如或者可能会是你第一个想起的。这些基于web的管理工具需要一个正常运行的后端的web服务和PHP引擎。但是,如果你的VPS仅仅用来做数据库服务(例如,数据库与其它服务独立存放的分布式结构),为偶尔的数据库管理提供一整套的LAMP是浪费VPS资源的。更糟的是,LAMP所打开的HTTP端口可能会成为你VPS资源的安全漏洞。
作为一种选择,你可以使用在一台客户机上运行本地的MySQL客户端,当然,如果没有别的选择,一个纯净的MySQL命令行客户端将是你的默认选择。但是命令行客户端的功能是有限的,因为它没有生产级数据库管理功能,例如:可视化SQL开发、性能调优、模式验证等等。你是否在寻找一个成熟的MySQL管理工具,那么一个MySQL的图形化管理工具将会更好的满足你的需求。
什么是MySQL Workbench?
作为一个由Oracle开发的集成的数据库管理工具,不仅仅是一个简单的MySQL客户端。简而言之,Workbench是一个跨平台的(如:Linux,MacOX,Windows)数据库设计、开发和管理的图形化工具。MySQL Workbench 社区版是遵循GPL协议的。作为一个数据库管理者,你可以使用Workbench去配置MySQL服务、管理MySQL用户、进行数据库的备份与还原、监视数据库的健康状况,所有的都在对用户友好的图形化环境下处理。
在这个手册里,让我们演示下如何在Linux下安装和使用MySQL Workbench。
在Linux上安装MySQL Workbench
你可以在任何一个桌面linux机器上运行MySQL Workbench来设置你的数据库管理环境。虽然一些Linux发行版(例如:Debian/Ubuntu)在他们的软件源中已经有了MySQL Workbench,但是从官方源中安装是一个好的方法,因为他们提供了最新的版本。这里介绍了如何设置一个官方的Workbench软件源和从中安装它。
基于 Debian 的桌面 (Debia, Ubuntu, Mint):
到其,选择一个和你环境匹配的DEB文件,并下载安装:
例如,对于 Ubuntu 14.10:
$ wget /get/mysql-apt-config_0.3.4-2ubuntu14.10_all.deb
$ sudo dpkg -i mysql-apt-config_0.3.4-2ubuntu14.10_all.deb
对于 Debian 7:
$ wget /get/mysql-apt-config_0.3.3-1debian7_all.deb
$ sudo dpkg -i mysql-apt-config_0.3.3-1debian7_all.deb
当你安装DEB文件时,你会看到下面的配置菜单,并且选择配置那个MySQL产品
选择&Utilities&。完成配置后,选择&Apply&去保存配置。然后,更新包索引,并且安装Workbench。
$ sudo apt-get update
$ sudo apt-get install mysql-workbench
基于 Red Hat 的桌面 (CentOS, Fedora, RHEL):
去官网下载并安装适合你Linux环境的RPM源包。
例如,对于 CentOS 7:
$ wget /get/mysql-community-release-el7-5.noarch.rpm
$ sudo yum localinstall mysql-community-release-el7-5.noarch.rpm
对于 Fedora 21:
$ wget /get/mysql-community-release-fc21-6.noarch.rpm
$ sudo yum localinstall mysql-community-release-fc21-6.noarch.rpm
验证"MySQL Tools Community"源是否被安装:
$ yum repolis enabled
安装Workbench
$ sudo yum install mysql-workbench-community
设置远程数据库的安全连接
接下来是为你运行MySQL服务的VPS设置一个远程连接。当然,你可以直接通过图形化的Workbench连接你的远程MySQL服务器(在数据库开放了远程连接后)。然而,这样做有很大的安全风险,因为有些人很容易窃听你的数据库传输信息,并且一个公开的MySQL端口(默认为3306)会是另外一个攻击入口。
一个比较好的方法是关掉远程访问数据库服务功能,(仅允许在VPS 上的127.0.0.1访问)。然后在本地客户机和远程VPS之间设置一个SSH隧道,这样的话,和MySQL之间的数据能安全地通过它的本地回环接口上中继。相比较设置一个SSL加密的连接来说,配置SSH隧道需要很少的操作,因为它仅仅需要SSH服务,并且在大多数的VPS上已经部署了。
让我们来看看如何来为一个MySQL Workbench设置一个SSH隧道。
在这个设置里,不需要你开放远程访问MySQL服务。
在一个运行了Workbench的本地客户机上,键入下面的命令,替换'user'(远程 VPS 的用户名)和'remote_vps'(远程 VPS 的地址)为你自己的信息:
$ ssh user@remote_vps -L .0.1:3306 -N
你会被要求输入你VPS的SSH密码,当你成功登陆VPS后,在本地的3306端口和远程VPS的3306端口之间将会建立一个SSH隧道。这里你不会在前台看到任何信息显示。
或者你可以选择在后台运行SSH隧道,按CTRL+Z停止当前的命令,然后输入bg并且ENTER
这样SSH隧道就会在后台运行了。
使用MySQL Workbench远程管理MySQL服务
在建立好SSH隧道后,你可以通过MySQL Workbench去远程连接MySQL服务了。
输入下面命令启动Workbench:
$ mysql-workbench
点击Workbench页面上面的&加号&图标去创建一个新的数据库连接,接着会出现下面的连接信息。
Connection Name: 任意描述 (例如: My remote VPS database)
Hostname: 127.0.0.1
Port: 3306
Username: MySQL 用户名 (例如 root)
注意:因为隧道设置的是127.0.0.1:3306,所以主机名字段必须是127.0.0.1,而不能是远程VPS的IP地址或者主机名。
当你设置好一个新的数据库连接后,你会在Workbench窗口看到一个新的框,点击那个框就会实际去连接远程的MySQL服务了。
当你登录到MySQL 服务器后,你可以再左侧面板看到各种管理任务。让我们来看一些常见的管理任务。
MySQL Server Status
该菜单显示了展示数据库服务器的资源使用情况的实时监控面板。(例如:流量、链接、读写)
Client Connections
客户端连接数是一个极其重要的监控的资源,这个菜单显示了每个连接的详细信息。
用户和权限
这个菜单允许你管理MySQL用户,包括他们的资源限制和权限。
MySQL Server Administration
你可以启动或关闭MySQL服务,并且检查它的服务日志。
Database Schema Management
可以可视化的查看、更改、检查数据库结构,在&Schemas&标题下选择任何一个数据库或表,然后右击
Database Query
你可以执行任何的语句(只要你的权限允许),并且检查其结果。
此外,性能统计数据和报表仅用于MySQL5.6以上的版本。对于5.5及其以下的版本,性能部分会以灰色显示。
简介且直观的选项卡界面,丰富的特性,开源,使MySQL Workbench成为一个非常好的可视化数据库设计和管理工具。为其减分的是它的性能。我注意到在一台运行繁忙的服务器上,Workbench有时会变得异常缓慢,尽管它的性能差强人意,我依然认为MySQL Workbench是MySQL数据库管理员和设计人员必备的工具之一。
你曾在你的生产环境中用过Workbench吗?或者你还有别的GUI工具可以推荐?请分享你的经验吧。
作者: 译者: 校对:
原创翻译, 荣誉推出
上一篇:下一篇:
共计翻译: 1 篇
| 共计贡献: 6 天
贡献时间: -&
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。
请将我们加入您的广告过滤器的白名单,请支持开源站点。谢谢您。2017年1月 其他数据库开发大版内专家分月排行榜第二2014年8月 其他数据库开发大版内专家分月排行榜第二2014年2月 其他数据库开发大版内专家分月排行榜第二2014年1月 其他数据库开发大版内专家分月排行榜第二2013年12月 其他数据库开发大版内专家分月排行榜第二2013年10月 其他数据库开发大版内专家分月排行榜第二2013年8月 其他数据库开发大版内专家分月排行榜第二2013年5月 其他数据库开发大版内专家分月排行榜第二2013年1月 其他数据库开发大版内专家分月排行榜第二2012年8月 其他数据库开发大版内专家分月排行榜第二2012年5月 其他数据库开发大版内专家分月排行榜第二2012年4月 其他数据库开发大版内专家分月排行榜第二2012年1月 其他数据库开发大版内专家分月排行榜第二
2017年7月 其他数据库开发大版内专家分月排行榜第三2017年5月 其他数据库开发大版内专家分月排行榜第三2017年3月 其他数据库开发大版内专家分月排行榜第三2016年12月 其他数据库开发大版内专家分月排行榜第三2014年11月 其他数据库开发大版内专家分月排行榜第三2014年7月 其他数据库开发大版内专家分月排行榜第三2014年6月 其他数据库开发大版内专家分月排行榜第三2014年5月 其他数据库开发大版内专家分月排行榜第三2013年7月 其他数据库开发大版内专家分月排行榜第三2013年3月 其他数据库开发大版内专家分月排行榜第三2012年7月 其他数据库开发大版内专家分月排行榜第三2012年6月 其他数据库开发大版内专家分月排行榜第三2011年12月 其他数据库开发大版内专家分月排行榜第三
2010年 总版技术专家分年内排行榜第二
2009年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。&我想要用Cmd可以像SecureCRT一样远程连接数据库,查询数据,因为用cmd的话可以用批处理,方便脚本调用
第一步:直接使用命令
mysql &h ip &u user &p,本地运行了该命令提示不是内部或外部命令,需要本地安装Mysql,大概是这个命令可以通过Mysql解释吧,然后才可以执行。
第二步:安装Mysql
安装Mysql后添加了环境变量,执行命令成功,查询数据库返回中文内容时cmd返回乱码。
第三步,尝试解决乱码
通过命令chcp 65001(改回gdk为chcp 936)修改cmd编码为utf8,网上说还需要改下字体为Lucida Console,看了下属性改成utf8后除了这个字体就是Consolas了,没有宋体,改过后数据返回中文仍然是乱码。CRT编码设置为utf8字体为新宋体,显示无乱码,难道是字体的问题么?
第四步:思考连接数据库机制
SercureCRT通过ssh协议连接,utf8编码新宋体,无乱码
Navicat不用特别设置也无乱码
Cmd特别设置了之后仍然有乱码
前两个连接数据库的方式是,先登录到linux远程机器,再操作数据库,本地无需装Mysql,相当于在linux环境下查询,cmd的连接数据库的方式是直接连到数据库需要本地安装Mysql进行解释(具体怎样连接还不知道),所以环境是本地即Windows,所以也可能是不同操作系统的编码问题导致乱码感觉解决起来比较困难,就先不研究了等有需求的时候再说。
第五步:今天学到的
后来又尝试了在cmd上通过telnet登陆linux,期望登陆后可以像CRT那种工作方式一样操作数据库应该就没乱码了吧?结果是连接失败了,因为linux没开放telnet端口不安全。这样我又有了新问题:协议到底是啥、存在的意义是什么,为什么应用层有那么协议、用一个不行么。查到的答案如下:协议相当于计算机之间的通信语言,有了统一的标准才可以互相通信,理解不同计算机之间的信息交流。而应用层的那么多协议呢,不同的协议有不同的用处,没必要完全放到一起造成一个协议非常庞大,按作用来区分比较好处理。还知道了连接linux的软件putty也比较好用,之前一直以为只有CRT呢,汗。
用了不少时间研究这些,但总算也学到了一些新知识,发现自己在有问题需要解决的时候之前总是不自信、焦虑,比如查一个问题就一直在搜百度,一个答案一个答案的看,反而很浪费时间,大概潜意识认为自己解决不了期望看到马上可以解决问题的答案吧。相信自己,慢慢来,都会解决哒。
最近定义了自己的三个人生信条。1.活在当下
& & & & & & & & & & & & & & & & & & & & & 2.跟随自己的心
& & & & & & & & & & & & & & & & & & & & & 3.爱自己
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
阅读(...) 评论()

我要回帖

更多关于 mysql 允许远程访问 的文章

 

随机推荐