俊星的BLOG
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2009年5月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
统计
随笔 - 50
文章 - 0
评论 - 6
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
代码库(7)
(rss)
随笔档案
2010年11月 (3)
2010年10月 (12)
2009年6月 (5)
2009年5月 (22)
2009年4月 (8)
最新随笔
1. 实现变更统计
2. 切换IE8中碰到的问题
3. 发布FWMS
4. ActiveMQ初探
5. CAS初步配置
搜索
最新评论
1. re: JAVA图像缩放处理[未登录]
不错的方法
--test
2. re: freetts初探
学习了! 就是不清楚为啥在eclipse下跑不起来...
--apiao
3. re: freetts初探
System property "mbrola.base" is undefined. Will not use MBROLA voices.
这个问题怎么解决啊?
--珑儿
4. re: ActiveMQ初探
测试通过。多谢
--71569973
5. 登录网站
评论内容较长,点击标题查看
--ahome
阅读排行榜
1. ftp的port和pasv模式(转)(8024)
2. JAVA图像缩放处理(4174)
3. Nutz初步试用(4103)
4. Window下FTP命令使用(3507)
5. freetts初探(3400)
6. ActiveMQ初探(2898)
7. MYSQL Access denied 问题的解决(2340)
8. HTTP Client及HTTPS初探(1981)
9. JAVA单向加密(MD5,SHA,MAC)(1262)
10. CAS认证初探(1147)
评论排行榜
1. freetts初探(2)
2. HTTP Client及HTTPS初探(2)
3. ActiveMQ初探(1)
4. JAVA图像缩放处理(1)
5. 我的DWR之DefaultContainer(0)
MYSQL Access denied 问题的解决
今天尝试通过JDBC连接局域网的另一台机器,抛出了如下异常:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user 'root'@'%' to database 'wiki'
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:
936
)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
2985
)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
885
)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:
3421
)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:
1247
)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:
2775
)
at com.mysql.jdbc.Connection.<init>(Connection.java:
1555
)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:
285
)
at java.sql.DriverManager.getConnection(DriverManager.java:
525
)
at java.sql.DriverManager.getConnection(DriverManager.java:
171
)
at test.tool.WikiStat.getConn(WikiStat.java:
18
)
at test.tool.WikiStat.main(WikiStat.java:
23
)
具体的解决方法为,授予相关用权限,如:
mysql> grant select on *.* to 'root'@'%' identified by 'password'
;
Query OK
,
0
rows affected (
0.00
sec)
mysql> flush privileges
;
Query OK
,
0
rows affected (
0.00
sec)
mysql> exit
Bye
命令“grant select on *.* to 'root'@'%' identified by 'password'”所作的事情其实就是在“mysql.user”表中添加了一行记录,
因此如果需要删除某个授权,直接找到user表执行删除就OK了。
posted on 2009-05-27 19:54
俊星
阅读(2340)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 俊星