我試圖從遠程MySQL數據庫test
和用戶test
上的Java設置「ALL PRIVILEGES」。這裏是我的代碼片段:在executeUpdate Java中獲取錯誤MySQL MySQL
Class.forName("com.mysql.jdbc.Driver");
Connection con = null;
con = (Connection) DriverManager.getConnection("jdbc:mysql://xx.xxx.xxx.xx:3306/?user=root&password=pswrd");
Statement st = con.createStatement();
int res = st.executeUpdate("GRANT ALL PRIVILEGES ON test.* TO 'test'@'%' IDENTIFIED BY '12345';");
沒什麼特別的。所有的root用戶做工精細的查詢,但在這種情況下,partucular我得到錯誤:
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'root'@'%' to database 'test'
我做了什麼錯?
UPDATE
這裏的answer。所以,這個問題沒有解決......
怎麼來的用戶名讀 '根' @' %'? – randominstanceOfLivingThing
請包括異常的堆棧跟蹤。 –