下面是设置mysql允许远程连接的方法:
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON TO myuser@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为19216816的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
#################################
开启Mysql数据库的远程连接权限:
grant all privileges on to 'root' @'%' identified by 'wrx123';
flush privileges;开始->所有程序->Microsoft
SQL
Server
2005->配置工具->SQL
Server
外围应用配置器->服务和连接的外围应用配置器->MSSQLSERVER->Database
Engine->远程连接->右侧选择对应选顶就行了。
确定后需重启SQL服务在连接到服务器界面中进行如下配置即可:
服务器类型:数据库引擎
服务器名称:远程服务器名称或者远程IP地址
身份验证:SQL Server 身份验证
登录名:远程服务器数据库的登录名
密码:远程服务器数据库的登录密码
1、打开sql2008,使用windows身份登录;
2、登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式;
3、选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”;
4、展开“安全性”,“登录名”;“sa”,右键选择“属性”;
5、左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码;
6、右击数据库选择“方面”;
7、在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”;
8、至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用;
9、打开sql server配置管理器;
10、下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行;
11、在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”;
12、选择“IP 地址”选项卡,设置TCP的端口为“1433”;
13、将"客户端协议"的"TCP/IP"也修改为“Enabled”配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。
打开防火墙设置。将SQLServrexe(C:\Program Files\Microsoft SQL Server\MSSQL10SQLEXPRESS\MSSQL\Binn\sqlservrexe)添加到允许的列表中。
首先检查SQL数据库服务器中是否允许远程链接。其具体 *** 作如下:(1)右击SQL Server 2008选项,选择SQL Server 2008 Management Studio:
(2)打开“服务器属性(Server Properties)” (右键连接名称-属性)
选择“允许用户对该服务器进行远程链接”选项后,检查是否问题已经排除。如果远程链接已经成功,该过程已经完成。若用户发现“提醒错误对话框”依然d出,那么还需要做的是:
(二)检查SQL网络链接配置。其具体 *** 作如下:
打开“SQL服务器配置管理”选项>打开“该节点的SQL服务器网络配置选项”>选择“微软SQL 服务器网络协议”选项(或用户的SQL服务器中为SQL服务器配置网络协议的选项,不同版本的SQL名称可能不同):
设置完成后重启sql服务(net stop mssqlserver net start mssqlserver)
确定“微软SQL服务器网络选项协议”中的TCP/IP协议对服务器来说是有效的。再次检查是否已经可以执行远程链接。若“错误提醒对话框”依然d出,需要进一步检查SQL服务器防火墙选项。
(三)检查SQL服务器防火墙设置 (快捷步骤-直接关闭防火墙(不安全))
如
果在进行完上两步 *** 作后,用户端计算机仍然无法远程链接到SQL服务器,用户需要做的是对SQL服务器防火墙进行重新配置。在进行这一步 *** 作时,首先找到
SQL服务器上那个端口支持TCP/IP协议。用户可以在SQL服务器防火墙已经处于运行状态下,点击“TCP/IP协议”选择“属性”:
从
上图中可以看出,这台SQL服务器上支持TCP/IP协议的是1433端口。下一步要做的是在防火墙的配置中允许1433端口支持TCP/IP协议
即可。如果服务器上运行的是Windows
7 *** 作系统,其配置步骤为(其他微软 *** 作系统的做法类似),打开“控制面板”选择“Windows防火墙”选项:
选择“高级设置”后,在右边菜单栏中找出“具有高级安全选项的Windows防火墙”并将其打开。打开后会发现在左边菜单栏中有“入站规则(Inboud Rules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(New Rule)”选项:
打开“新建规则”选项后,利用“新内置绑定规则向导”为1433端口配置“内部绑定协议”配置为适用于TCP/IP协议即可。(前提是,需要完成该步骤以前所述的所有步骤),根据下面的几幅图为1433端口配置适用于1433端口即可:
以上全部都没问题了之后打开SQL2008,输入远程服务器名或IP、登录名及密码就可以连接到远程服务器上了。
安装mysql管理工具
navicat for mysql
本地安装mysql
mysql windows版本
>
进入mysql安装目录的bin文件夹(客户都没设置环境变量找不到mysql命令只能到那个目录)比如:D:\Program Files\MySQL\MySQL Server 50\bin>
>mysql -h 8888 -u root -p
远程登录后 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)