我有一个问题,我想创建一个"全球数据库"应该可以从任何地方的任何计算机访问,但我找不到解决方案。我已经使用MAMP和phpMyAdmin建立了一个数据库,它只在我的计算机上正常工作但是当我尝试从其他计算机登录时,我收到消息" java.sql.SQLException:用户拒绝访问&# 34;鲁德@本地" (使用密码:是)"。
这是我的数据库连接代码,它是一个登录框架。
//Login button
JButton btnNewButton = new JButton("Login");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0)
{
try {
// connection to databse
Connection myConn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myusers", "root", "root");
String query = "select * from brugere where username=? and password=?";
PreparedStatement myStnt = myConn.prepareStatement(query);
myStnt.setString(1, textField.getText());
myStnt.setString(2, passwordField.getText());
//// Create statement
ResultSet myRs = myStnt.executeQuery();
//
int count = 0;
while (myRs.next()) {
count = count + 1;
}
if (count == 1) {
myRs.close();
myStnt.close();
myConn.close();
MainMenu mm = new MainMenu();
mm.setVisible(true);
frame.dispose();
frame.dispose();
}
else if (count > 1)
{
JOptionPane.showMessageDialog(null, "Duplicate Username and password");
}
else
{
JOptionPane.showMessageDialog(null, "Sorry wrong username or password");
}
}catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
});
btnNewButton.setBounds(288, 96, 89, 67);
frame.getContentPane().add(btnNewButton);