Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不能 ;建立 ;a ;NetBeans IDE中MySQL的连接_Mysql_Netbeans_Jdbc_Xampp - Fatal编程技术网

不能 ;建立 ;a ;NetBeans IDE中MySQL的连接

不能 ;建立 ;a ;NetBeans IDE中MySQL的连接,mysql,netbeans,jdbc,xampp,Mysql,Netbeans,Jdbc,Xampp,当我用Hibernate创建一个新的web项目时,我打开新连接向导,选择MySQL(连接器/J驱动程序)选项(连接器jar出现在驱动程序文件列表中),按下下一步按钮,设置主机:127.0.0.1,端口:3306,数据库名,用户名:root,空白密码字段。然后我得到无法建立到jdbc的连接:mysql://127.0.0.1:3306/databasename使用com.mysql.jdbc.Driver(拒绝用户'root'@'localhost'的访问)(使用密码:YES)) 以下是confi

当我用Hibernate创建一个新的web项目时,我打开新连接向导,选择MySQL(连接器/J驱动程序)选项(连接器jar出现在驱动程序文件列表中),按下下一步按钮,设置主机:127.0.0.1,端口:3306,数据库名,用户名:root,空白密码字段。然后我得到
无法建立到jdbc的连接:mysql://127.0.0.1:3306/databasename使用com.mysql.jdbc.Driver(拒绝用户'root'@'localhost'的访问)(使用密码:YES))

以下是config.inc.php文件中的代码:

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
XAMPP文件夹(在Ubuntu中)中还有几个config.inc.php文件,但这些文件似乎不包含用户名和密码设置。/etc/mysql/my.cnf文件中有以下几行:

user        = mysql
socket      = /var/run/mysqld/mysqld.sock
port        = 3306
basedir     = /usr
datadir     = /var/lib/mysql
tmpdir      = /tmp

所以,我可能设置了正确的端口。这是什么意思?为什么这些设置会出现“无法建立连接”错误?提前感谢。

user=mysql是运行mysql守护程序的操作系统用户。从错误消息中可以看出,MySQL用户root拥有非空密码。您应该确定密码是什么,并将其放在身份验证配置中。

当我将下载的连接器jar添加到驱动程序文件列表时,它起了作用。不知何故,这个列表中的
/home/myname/Downloads/mysql-connector-java-5.1.18/mysql-connector-java-5.1.18-bin.jar
是有效的,但是本机IDE的
/home/myname/netbeans-7.0.1/IDE/modules/ext/mysql-connector-java-5.1.13-bin.jar
不起作用。

谢谢。我刚找到答案,马上就给你写信。密码实际上是空的。