mySQL数据库连接不上怎么办。。

mySQL数据库连接不上怎么办。。,第1张

这问题头疼,是不是要讲详细。局域网处理方案,一般连接检查顺序:
1查看数据库监听端口;
2查看该监听服务启动没有;
3查看驱动包有没有放(服务器端common->lib,开发工具common开发包[一般自带有];
4运行jdbc连接程序,有没有出异常,出异常上面没弄好,看看异常,就可以追踪处理。
5直接使用开发工具的链接测试平台,备好各个属性,添入驱动包,测试链接是否成功,成功你的程序有问题,没成功换驱动包。

远程服务器连接MySQL,需要创建一个允许远程访问的用户。
创建用户:
CREATE USER'username'@'host' IDENTIFIED BY 'password';
其中username 是用户名,host是可以进行远程访问数据库的服务器地址。
给用户授权:
GRANT privileges ONdatabasenametablename TO 'username'@'host';
给'username'@'host'用户进行授权,其中privileges是要授予的权限,可以是all privileges、select、update等。databasenametablename是要访问的某个数据库中的某张表,如果是所有的,则可以用。

找到Mysql的data 文件夹下面后缀名是err的文件,用记事本打开,拉倒最后,把提示信息贴出来才能看出来为什么启动不了!MySQL 51 安装过程中报apply security setting错误的解决办法
1, 卸载MySQL
2, 删除目录 C:\Documents and Settings\All Users\Application Data\MySQL
3, 重新安装MySQL 就 OK 啦
[MySQL] Could not start the service MySQL 解决方法
安装MySQL 5133,在运行Server Instance Configuration wizard时的Execute configurattion步骤中的第三项Start Service进出错,错误提示为Could not start the service MySQL (出现这种情况一般是因为装过MySQL,卸载不干净造成的。卸载后重启后再重装。注意看下MySQL服务,如果未能卸载,可以用MySQLd-nt -remove卸载)。
具体方法如下:
查看服务中有没有MySQL,如果有将该MySQL服务停掉;
在控制面板中运行添加删除程序,将MySQL卸载;
卸载后打开注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的键值,如果有相关MySQL键值(MySQL、MySQLadmin)则删掉,即可;
重启,将MySQL的安装残余目录删掉 (查看服务,此时MySQL服务中已没有MySQL);
重新安装MySQL安装后先不要运行Server Instance Configuration wizard,重启后在开始菜单中运行该向导,即可。
PS:一种值得参考的方法
msyql安装到最后一步start service错误解决方法
1,到控制面板里面先把MySQL删除
2到c盘C:\Program Files目录下把MySQL目录删除
3如果在其他盘还有设置目录也要删除空目录也要删除
4到regedit把注册表
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL 有的话,全部删除!
(技巧:用F3循环查找“MySQL”)
5如果任务管理器里有关MySQL内容也删除
6,把防火墙关了
7,重新装MySQL(这里我没有重启计算机)
重装时候有必要的话,重启计算机,停用IIS,和删除temp里的临时文件
实在不行的话,配置MySQL时候,把MySQL服务换个服务名
删除项时出错。
无法删除 LEGACY_MySQL51: 删除项时出错。
确定
解决办法:注册表项里右键增加administrators所有权转载了sorry呀

步骤解决方法如下:

1、平常在使用数据库的时候要先连接数据库,有时能直接连上,有时却会报错,实际上是我们有时没有开启mysql的服务。

2、那么我们应该怎么来开启呢?首先打开Dos窗口,同时按下左下角的 窗口标志+R ,在d出的框中输入cmd:

3、点击确定,会d出如下的 *** 作界面:

4、然后在框中输入如下:

5、按下回车,如果出现如下图所示,就代表成功了,我们就可以再次去尝试连接了。

6、最后,我们再次打开连接工具,再次连接,并成功连接。

扩展资料

MySQL主要特性

1、  使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性。

2、支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种 *** 作系统。

3、为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,NET和 Tcl 等。

4、支持多线程,充分利用 CPU 资源。

5、优化的 SQL查询算法,有效地提高查询速度。

6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7、提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。

8、提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。

9、提供用于管理、检查、优化数据库 *** 作的管理工具。

10、支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

11、支持多种存储引擎。

12、MySQL 是开源的,所以你不需要支付额外的费用。

参考资料来源:百度百科: MySQL

解决办法:

首先远程连接进入服务器,在cmd中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

输入use mysql;

输入select user,password,host from user; 可以看到host中只有localhost主机。我们需要将xxxxxxxxxxxx也添加到这里才对。

添加方法如下:输入 grant all privileges on to root@”xxxxxxxxxxxx” identified by “密码”;或者 GRANT ALL PRIVILEGES ON TO ‘root’@’xxxxxxxxxxxx’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;这相当于是给IP-xxxxxxxxxxxx赋予了所有的权限,包括远程访问权限。然后再输入 flush privileges;

再次输入select user,password,host from user; 可以看到host中已经有了新加的IP。

现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。 问题解决。

如果还是连接不到,那不是 MySQL Server 绑定了本地地址,打开/etc/mysql/mycnf,找到:bind-address = 127001,去除 IP 地址绑定,把它改为:bind-address = 0000。然后重启 MySQL Server:/etc/initd/mysql restart

首先按下键盘上的“win+r”键打开运行窗口;然后在窗口中输入“servicesmsc”,按下键盘上的回车键;接着鼠标双击mysql,在d出的窗口里“启动类型”选择“自动”,点击“启动”,选择“运用”;最后点击“确定”按钮即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12592174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存