原因有二:
1登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。
2如果没能正确安装SQL服务器,也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。
解决方法:
当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称
一般可以解决问题。数据库如果是安装在本机,服务器名可以用“”或“(local)”来代替 ;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名。
如果是SQL数据库未能能成功安装,再次重新安装时,可能会无法安装,提示是存在一个未 完成的安装挂起。解决就方法是:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到并删除PendingFileRenameOperations项目即可。
这个是数据库连接的问题,一般是Mysql的root帐户默认不开放远程访问权限,所以需要修改一下相关权限,解决方案如下:
1
打开MySQL目录下的myini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,myini在C:\ProgramData\MySQL\MySQL
Server
56)
2
重启MySQL服务。
3
通过命令行进入MySQL的BIN目录,输入“mysql
-u
root
-p”(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program
Files\MySQL\MySQL
Server
56\bin)
4
执行“use
mysql;”,使用mysql数据库。
5
执行“update
user
set
password=PASSWORD("123456")
where
user='root';”(修改root的密码)
6
打开MySQL目录下的myini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
7
重启MySQL服务。
8
在命令行中输入“mysql
-u
root
-p
123456”,即可成功连接数据库。
现在我就是用Navicat
Premium软件管理MYSQL的,很方便的,可以支持20多种导入导出,其中就包括ACCESS,最先你要在你D盘或C盘建立一个空的ACCESS数据库;
1选中数据库;
2打开数据库;
3.选中表;
4按右键选择导出向导
5选择MS
ACCESS数据库还是MS
ACCESS2007数据库就随你情况而定了,通常前者;
6选择要导出的所有表和要导出到那个你刚新建的ACCESS空数据库;
7一切妥当后按导出,即软件自动帮你 *** 作好!
1可能密码不对。
错误原因:可能是用户名或密码不对,或者权限不够;
解决方法:检查用户名和密码以及权限,然后再连接。
2本地连接,密码权限都对,但是无法连接。
错误原因:数据库本地连接默认使用的是/tmp/mysqlsock去连接数据库的,如果数据库的sock文件不是/tmp/mysqlsock,客户端找不到这个文件就报错。
解决方法:找到数据库用的sock文件,然后使用-S参数让客户端使用这个文件,或者是在mycnf中的[client]下面添加socket配置使其和实际的一样。
参考资料
CSDNCSDN[引用时间2018-1-9]
封装一个数据库连接类 类中有使用 驱动名称 数据库地址 数据库用户名 数据库密码 作为参数 返回连接的方法 在连接不同的数据库时传入不同的参数 获得指定的连接 简单写了个
public static Connection getConnection(String db_driver,String db_url,String db_userName,String db_passWord) {Connection connection = null;
//1加载oracle驱动
try {
ClassforName(db_driver);
} catch (ClassNotFoundException e) {
eprintStackTrace();
return null;
}
//2获得数据库连接
try {
connection = DriverManagergetConnection(db_url, db_userName, db_passWord);
} catch (SQLException e) {
eprintStackTrace();;
return null;
}
return connection;
}
以上就是关于无法连接到数据库,提示:Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'全部的内容,包括:无法连接到数据库,提示:Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'、asp.net网站连接MYSQL 提示 Access denied for user 'root'@'localhost' (using password: YES)、怎么将mysql数据库转换成access数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)