命令行如何远程连接数据库

1、登陆服务器端,进入命令行,windows cmd;

2、设置用户、密码让指定的IP访问:mysql -u root -p 或安装的快捷方式进入:MySQL Command Line Client,使用grant命令:

grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令‘;

例子:

mysql>grant select,insert,update,delete,create,drop on mydb.mytable to [email protected] identified by ‘mypassword‘;
给来自192.168.1.88的用户lzpddd分配可对数据库 mydb的mytable表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为‘mypassword‘;

mysql>grant all privileges on *.* to [email protected] identified by ‘mypassword‘;

给来自192.168.1.88的用户lzpddd分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为‘mypassword‘;

mysql>grant all privileges on *.* to [email protected]‘%‘ identified by ‘mypassword‘;

给来自任何IP地址的用户lzpddd分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为‘mypassword‘;

3、关闭服务器端防火墙或者开放3306端口(很重要);

4、客户端连接:

进入命令行,windows cmd,连接:

mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名

注意:

    (1)服务器端口标志-P一定要大些以区别于用户-p,如果直接连接数据库标志-D也要大写;

    (2)如果要直接输入密码-p后面不能留有空格如-pmypassword;

    (3)命令结束段没有‘;‘分号。

例子:

mysql -u lzpddd -pmypassword -h 192.168.1.88 -P 3306 -D mydb
mysql -u root -p123456 -h 192.168.1.64 -P 3306 -D mydb

 注意: ubuntu需要修改文件$sudo gedit /etc/mysql/my.cnf 

skip-networking => # skip-networking

或者

bind-address=127.0.0.1 => bind-address= 你机器的IP

本地Mysql连接linux环境下的Mysql(远程连接)

 INSERT INTO mysql.user(Host,User,Password) VALUES(‘%‘,‘root‘,PASSWORD(‘123456‘));
 FLUSH PRIVILEGES;
 GRANT ALL PRIVILEGES ON *. * TO "root"@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION ;
 mysql -u root -p123456 -h 192.168.1.64 -P 3306

mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
  ./bin/mysqladmin -u root password ‘new-password‘
  ./bin/mysqladmin -u root -h papaserver2 password ‘new-password‘
时间: 2024-10-05 11:59:49

命令行如何远程连接数据库的相关文章

25. Mac命令行登陆远程

系统命令行或者iTem2 ssh [email protected] -p 端口 或者编辑 vim ~/.ssh/config 把远程服务器添加到config里面 Host abctest HostName 192.xxx.xx.x User root Port 端口 IdentityFile ~/.ssh/id_rsa 然后把公钥添加到服务器的~/.ssh/authorized_keys 文件里面 登陆的时候,直接在命令行里面输入: ssh abdtest

在SecureCRT上,使用命令行从远程服务器上传或者下载文件

引言: 在服务器上,一般都会通过命令行来进行访问.对于上传或者下载文件的需求,除了使用filezilla之类的工具之外,还可以使用rz/sz来完成类似操作. 1.  SecureCRT SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件. 一般的运维或者开发人员都是使用这些工具来远程登录服务器,完成相应操作. 2.  上传或者下载文件需求 一般服务器如果开发了21端口,并支持ftp协议,则可以使用filezi

命令行访问远程mysql数据库

命令: mysql -u用户名 -p密码 -h远程数据库IP地址 -P端口 -D数据库名 例子: 使用用root帐号,密码为123456,登录ip地址为192.168.1.110,端口为3306,名称为test的mysql数据库 mysql -uroot -p123456 -h192.168.1.110 -P3306 -Dtest

超级轻量的远程命令行客户端和服务端(含文件传输)

功能:实现基于TCPIP的命令行操作远程计算机,并且支持远程文件传输 平台:windows   (linux同理) 原理:客户端连接上服务端之后,先监听键盘输入,将键盘输入的cmd指令保存并发送给服务端:服务端保存并通过调用命令行执行,获取命令行执行结果发送给客户端.如果是   获取文件命令,则读取文件,并将文件发送给客户端 代码:源码下载链接 // 核心代码 int getfile(const char *path,SOCKET ClientSocket,const char *file) {

CMD命令行下载文件

远程执行sct的另一种姿势 cscript /b C:\Windows\System32\Printing_Admin_Scripts\zh-CN\pubprn.vbs 127.0.0.1 script:https://gist.githubusercontent.com/enigma0x3/64adf8ba99d4485c478b67e03ae6b04a/raw/a006a47e4075785016a62f7e5170ef36f5247cdb/test.sct detail:https://p

将远程 Exchange 命令行管理程序连接到 Exchange Server

使用远程命令行管理程序,可以连接到运行 Microsoft Exchange Server 2010 的远程服务器来执行管理,无须在本地计算机上安装任何 Exchange 管理工具.远程命令行管理程序使用 Windows PowerShell 2.0 和 Windows 远程管理 (WinRM) 2.0,使您能够连接到远程 Exchange 2010 服务器. 在将远程命 令行管理程序连接到 Exchange 服务器之后,即可在本地 PowerShell 会话中使用您有权访问的 Exchange

dos命令行连接数据库

dos命令行连接数据库 (2012-03-22 21:26:16) 转载▼ 标签: it   C:\Adminstrator> sqlplus "/as sysdba" 查看是否连接到数据库 SQL> select status from v$instance; v$动态表开头,查看动态实例,open为启动. SQL> shutdown immediate关闭数据库 SQL> startup 继续启动 SQL> show parameter db_name

windows在远程桌面连接中使用命令行参数

在此版本的 Windows 中,可以从搜索框("运行"对话框或命令行)启动远程桌面连接,而不是从「开始」菜单启动它. 从"运行"对话框启动远程桌面的步骤 依次单击「开始」按钮 ."所有程序"."附件"和"运行". 在"打开"框中,键入 mstsc. 键入一个空格,然后在空格后面键入希望使用的任意其他参数. 远程桌面连接的命令行语法 语法 mstsc [<connection fil

CentOS命令行安装桌面环境并开启VNC远程桌面

安装VNC服务.1.安装VNC#yum install vnc vnc-server -y或者#yum install vnc tigervnc-server -y2.设置 VNC 密码#vncserver此时会提示你输入密码,因为是第一次配置.重复输入两次即可.3.配置桌面类型设置一下远程桌面使用那个类型的桌面(默认是命令行桌面).输入:#vi ~/.vnc/xstartup一般情况下,我们使用的 Linux 桌面都是 “Gnome” 桌面,故配置成这个桌面比较习惯.注释这两行# xterm