当前位置:数据库 > MySQL >>

求解:navicat连接mysql数据库的问题

之前一直连接不上,现在可以连上了,方法是: cmd输入 mysqld --defaults-file="D:\MyWeb\mysql\MySQL5\my.ini" --console --skip-grant-tables 然后再开一个cmd窗口 输入mysql -uroot mysql 如此之后本地和远程都可以连上了 ,万分痛苦的是 这两个窗口不能关闭,关了就连不上了。怎么才能自动运行呢,求高手指点。
答案:使用cmd打开mysqld之后,你在任务管理器中看到mysqld.exe进程存在的话,其页面是可以关闭的。第二个cmd窗口是你自己操作mysql的页面,可以不打开。这里要说明一个问题,直接使用cmd->mysqld 打开的数据库跟你使用cmd->msyqld --defaults-file="D:\MyWeb\mysql\MySQL5\my.ini" --console --skip-grant-tables 打开的数据库可能是不同的,这也可能是你之前一直连不上的原因。msyqld (无参数)打开的数据库root可能是没有密码的,这个你可以通过1.cmd->mysqld  2.cmd->msyql -uroot(Enter)验证,如果能进去,证明这个数据库不用密码。如果要找出两个数据库存放的位置,可以分别在他们上面创建两个不同的数据库,之后在你的硬盘上搜索他们的所在即可。这个不同安装不同,我就没法指定位置了。
其他:打开navicat工具,文件-》新建连接-》常规;填好常规下面的东西就可以了,然后左下脚有个连接测试,

上一个:在mysql 数据库, 显示表中重复属性(记录) ---最好是优化的sql语句
下一个:mysql 客户端用的是sql-front,在里面建的数据库是保存到哪里,应该怎么去找呢?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,