linux下mysql问题

mowic 2004-06-13 03:03:58
数据库时常出现这种问题
Access denied for user:aaa@localhost
我给aaa赋了所有的全局权限后还有这个问题
开始的时候是没有这个问题的,突然一下子出现这个问题
我用的是以各pool连接数据库,更改用户权限后我重起了 也不行 不知道是什么原因
有没有那位仁兄碰到过类似的问题 帮忙解决一下吧 谢谢
...全文
136 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mowic 2004-06-20
  • 打赏
  • 举报
回复
虽然没有解决 呵呵 已经够久了 结贴吧!
mowic 2004-06-18
  • 打赏
  • 举报
回复
呵呵 还没解决 自己顶一下
mowic 2004-06-16
  • 打赏
  • 举报
回复
mysql中只有 user表和db表有内容 db表中 关于这个用户和数据库的权限全部为 Y

问题好奇怪 到底出在什么地方呢
是不是web在访问数据库的时候是通过一个系统用户来连接数据库 而这个用户没有操作数据库的权限呢?
TangMixia 2004-06-16
  • 打赏
  • 举报
回复
sory

mysql 有用户和密码
表 system
select 看看
不同用户不同权限
TangMixia 2004-06-16
  • 打赏
  • 举报
回复
数据库权限问题.
chmod 文件 777
Arias 2004-06-16
  • 打赏
  • 举报
回复
跟踪你的访问数据库的java程序就是那!
看看你把操作数据库的语句写在哪里!
mowic 2004-06-16
  • 打赏
  • 举报
回复
自己定一下 高手帮忙
我又写了个程序测试驱动 驱动是好的 能够加载 就是连不上数据库
try
{

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

}
catch (Exception E)
{
out.println("Can't load driver!<br>");

}

try
{
Connection C =java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/testDB?user=aaaa&password=********&useUnicode=true&characterEncoding=8859_1");
Statement s=C.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
}
catch (Exception E)
{

out.println("Can't connect database!<br>");

}

输出 Can't connect database!
郁闷 到底是哪门子的原因啊 我把mysql重装了一下都不行 aaa的权限都可以操作mysql库了 还说我权限不够 ,感觉又没有使linux的文件权限问题呢?
Arias 2004-06-15
  • 打赏
  • 举报
回复
可能你移植的时候没有处理好数据库的地址问题!!
跟踪后台看看问题处在那个语句!
shine333 2004-06-15
  • 打赏
  • 举报
回复
localhost改127.0.0.1试一下
mowic 2004-06-14
  • 打赏
  • 举报
回复
To dropship(飞翔的年代)
用此用户登录mysql没问题 ,而且对同样的数据库的操作都是自如的
我写了这个程序
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/testDB?user=aaa&password=bbb&useUnicode=true&characterEncoding=8859_1";
//testDB为数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from board";
ResultSet rs=stmt.executeQuery(sql);
rs.next();
out.print("您的第一个字段内容为:");
out.print(rs.getString(1)) ;

out.print("您的第二个字段内容为:");
out.print(rs.getString(3)) ;

out.print("数据库操作成功,恭喜你");
rs.close();
stmt.close();
conn.close();
%>

我在windows下配置了相同的用户 相同的数据库 执行这个程序 一切正常
但传到linux下面却还是出现了那个错误
xinshou1979330 2004-06-13
  • 打赏
  • 举报
回复
楼主数据库没有装好吧

我没有遇到这个问题啊


GOOGLE 去搜索一下
有LINUX下配置MYSQL的资料
我当时就在那找的
dropship 2004-06-13
  • 打赏
  • 举报
回复
这个用户在命令行下面用 mysql -u能不能看到内容?

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧