linux下mysql问题 这个用户在命令行下面用 mysql -u能不能看到内容? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主数据库没有装好吧我没有遇到这个问题啊到GOOGLE 去搜索一下有LINUX下配置MYSQL的资料我当时就在那找的 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下面却还是出现了那个错误 自己定一下 高手帮忙我又写了个程序测试驱动 驱动是好的 能够加载 就是连不上数据库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的文件权限问题呢? 跟踪你的访问数据库的java程序就是那!看看你把操作数据库的语句写在哪里! 数据库权限问题.chmod 文件 777 sorymysql 有用户和密码表 systemselect 看看不同用户不同权限 mysql中只有 user表和db表有内容 db表中 关于这个用户和数据库的权限全部为 Y问题好奇怪 到底出在什么地方呢是不是web在访问数据库的时候是通过一个系统用户来连接数据库 而这个用户没有操作数据库的权限呢? 关于jsp的问题 求mysql数据导入到oracle工具! 小弟初学jsp,调试出现500错误。。请大家给支招呀·· 该页无法显示的问题,偶尔出现,不是程序问题 zip解压缩出现问题 关于在servlet重复提交的问题 视频点播 JSP连接mysql的问题,找不到驱动 求解决方案!在远端如何通过互连网处理本地数据库服务器内的数据(SQLSERVER)? html页面里实现<select>下拉选项选定查询后保留查询条件 ping 不通”邮件服务器“!!!! struts输出字符问题?
GOOGLE 去搜索一下
有LINUX下配置MYSQL的资料
我当时就在那找的
用此用户登录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下面却还是出现了那个错误
我又写了个程序测试驱动 驱动是好的 能够加载 就是连不上数据库
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的文件权限问题呢?
看看你把操作数据库的语句写在哪里!
chmod 文件 777
表 system
select 看看
不同用户不同权限
是不是web在访问数据库的时候是通过一个系统用户来连接数据库 而这个用户没有操作数据库的权限呢?