各位大牛,我宿舍是用和般的路油器连到ADSL的;
现在我一个宿友的机器上装了MY SQL数据库,我想通过我的
机器去登录他的MY SQL服务器,进行一些查询工作.我在我的客户端上用SQLyog Enterprise,连接时主机名输入我宿友的主机名称,
用户名也用他数据库的,密码也对了,就是连接不成功,提示说错误代码2003,不能连接MY SQL服务器在通常情况下**上;
我要如何才能连接上呢?
主机地址要输入什么才正确呢? 我们一般用192.168.1.**用我们局域网地址;
用户名应该是宿友的数据库的用户名,应该没有错;
密码也没有错;
端口号默认3306;
宿友的MY SQL服务已通过控制面板启动了;
谁能帮我看看呢,谢谢~~~~
现在我一个宿友的机器上装了MY SQL数据库,我想通过我的
机器去登录他的MY SQL服务器,进行一些查询工作.我在我的客户端上用SQLyog Enterprise,连接时主机名输入我宿友的主机名称,
用户名也用他数据库的,密码也对了,就是连接不成功,提示说错误代码2003,不能连接MY SQL服务器在通常情况下**上;
我要如何才能连接上呢?
主机地址要输入什么才正确呢? 我们一般用192.168.1.**用我们局域网地址;
用户名应该是宿友的数据库的用户名,应该没有错;
密码也没有错;
端口号默认3306;
宿友的MY SQL服务已通过控制面板启动了;
谁能帮我看看呢,谢谢~~~~
解决方案 »
- 用MySQL Workbench创建的数据库只会生成frm文件和ibd文件,怎么才能生成myd文件和myi文件?
- 我困惑两天的问题了,百分求助两个问题
- 香港空间数据丢失
- sqlserver存储过程转mysql程序过程
- 求助!关于mysql5.1 基于32位uuid 字段的分区
- mysql 只显示数据表数量 但是打不开数据表
- select语句如何才能不输出表头和结尾
- Can't connect to MySQL server on 'localhost' (10048) 错误
- 为何我建的每一个数据库,库名都是小写的,
- mysql 查询
- mysql中function的问题
- mysql获取前10条数据
然后检查对方机器的my.ini文件,看看他的MySQL的远程连接权限是否开启,因为默认是不开启的,windows文件夹下有个my.ini文件,一般配置都是在这个文件中配置
to 要授权的用户名@"%"(%表示所有的IP,可以只些一个IP)identified by "密码";
我要如何写SQL语句呢,谢谢,你帮我写一条行吗??
密码自己填。
然后在你的机子上就可以用root登录了。
他的机器ping 192.168.1.102(我的)也行
这是默认的登陆方式,行不行?在你说的dos下(我记得cmd和dos还是很不同的)运行的,没有设环境变量的话要到mysql下的bin里才能运行。
试过了,还是不行,提示不能连接到(error2003 ,cann't connect to my sql server on 192.168.1.105......)
开了权限后任何客户端程序都没问题的,我用ems和mysqlcc都试过连的。
你最好用mysql自带的试一下
输入grant all on *.* to root@"%" identified by "密码";
密码你们自己写个。
会不会是宿友的机子要设置什么呢???
一般不是他的机器开发MY SQL的服务就行了吗??
我先去图书室了,晚上再解决~~~~~~~
再次感谢信!
1、你同学的机器上:
比如:
C:\>mysql -uroot -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.22-rc-community-log MySQL Community Server (GPL)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> grant all privileges on *.* to 'yourname'@'%' identified by 'youpasswd';
Query OK, 0 rows affected (0.05 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.06 sec)mysql> exit
Bye
如果你同学的机器没有开启3306端口,让他在GOOGLE上搜素怎么开启,很简单的。
2、你的机器上:
HOST ADDRESS:你同学的IP地址
USER NAME:yourname
PASSWORD:yourpasswd
PORTS:3306
DATABASES:可以留空。
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\lyt>mysql -u root -p
'mysql' 不是内部或外部命令,也不是可运行的程序
或批处理文件。C:\Documents and Settings\lyt>cd C:\Program Files\MySQL\MySQL Server 5.0\binC:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.27-community-ntType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> grant all privileges on *.* to 'lyt'@'%' identified by 'lyt';
Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)mysql> exit
Bye
以上我的机器是这样操作的,我的电脑也装了MY SQL;我同学的机器登录我的MY SQL:
IP:我的IP 局域网我用192.168.1.102
名字:上面的lyt
密码:上面的lyt
端口:3306结果在我的同学机器上这样操作还是不行,说2003错误,