当前位置:  技术问答>linux和unix

mysql访问权限问题,解答即放分,郁闷中

    来源: 互联网  发布时间:2015-09-26

    本文导语:  1.在mysql中创建用户并指定只能从本地连接数据库: mysql> grant select,insert,update,delete on caixin_match.* to test1@localhost identified by "test1"; 2.依然在这台机器上(本机)连接该数据库: java.sql.SQLException: Invalid authorization speci...

1.在mysql中创建用户并指定只能从本地连接数据库:
mysql> grant select,insert,update,delete on caixin_match.* to test1@localhost identified by "test1";


2.依然在这台机器上(本机)连接该数据库:
java.sql.SQLException: Invalid authorization specification: Access denied for user: 'test1@localhost.localdomain' (Using password: YES)
at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:330)
at org.gjt.mm.mysql.Connection.connectionInit(Connection.java:261)
at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
at org.gjt.mm.mysql.Driver.connect(Driver.java:167)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at jdbc_connect.main(jdbc_connect.java:45)
Invalid authorization specification: Access denied for user: 'test1@localhost.localdomain' (Using password: YES)

为什么刚在mysql里创建的用户被程序说没权限呢,谢谢?


|
把mysql> grant select,insert,update,delete on caixin_match.* to test1@localhost identified by "test1";
改为
mysql> grant select,insert,update,delete on caixin_match.* to test1@localhost.localdomain identified by "test1";

在RH下,localhost.localdomain被视为localhost.Mysql里面也有说明.

|
再使用set password for test1@localhost=OLD_PASSWORD('test1');flush privileges;就可以正常链接了

|
是不是 test1@localhost 和 test1@localhost.localdomain 不一致造成的?

|
哪就加上引号限定一下,如:set password for 'test1'@'localhost' = OLD_PASSWORD('test1');这条语句时用于消除版本之间的差异的,应该没有问题的

|
mysql> grant select,insert,update,delete on caixin_match.* to test1@localhost identified by "test1";
这条语句只能让test1访问caixin_match这个数据库,看看连接mysql时有没有选择这个数据库

|
你先试试本地命令行用此用户连接mysql行不行?
另外,我觉得你应该给他connect权限,grant connect to user

    
 
 

您可能感兴趣的文章:

  • ubuntu 不能关闭 mysql 提示错误 希望高手帮忙解答
  • mysql 权限的问题,在线等
  • mysql数据库访问权限问题
  • 如何解决连接mysql的权限问题?
  • Linux mysql 访问权限问题.
  • mysql数据库添加用户及分配权限具体实现
  • mysql链接权限问题????
  • mysql里面我怎么管理用户的访问权限呢?
  • linux c API 怎样能设置远程访问mysql数据库的权限?
  • linux 下 如果没有根用户权限是不是就装不了 mysql ??
  • jsp通过jdbc与mysql链接权限问题????
  • MySQL数据库设置远程访问权限方法小结
  • Linux下mysql新建账号及权限设置方法
  • mysql下普通用户备份数据库时无lock tables权限的解决方法
  • MYSQL设置触发器权限问题的解决方法
  • mysql 新增、删除用户和权限分配
  • phpmyadmin中为站点设置mysql权限的图文方法
  • 在MySQL中增添新用户权限的方法
  • mysql下为数据库设置交叉权限的方法
  • mysql SKIP-NAME-RESOLVE 错误的使用时机造成用户权限
  • Mysql权限管理grant命令使笔记
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql开启远程连接(mysql开启远程访问)
  • 急需c访问mysql的代码,要直接可以编译的!
  • mysql解决远程不能访问的二种方法
  • 允许远程用户访问mysql服务sql语句
  • 访问mysql编译出错!!!
  • MYSQL拒绝访问报错not allowed to connect
  • MySQL/Postgrsql 详细讲解如何用ODBC接口访问MySQL指南
  • linux中mysql数据库远程访问问题
  • 教你如何快捷的使用cmd访问mysql小技巧
  • php iis7站长之家
  • 在Linux下访问mysql,编译出现的问题
  • 嵌入式linux,如何访问pc机的mysql数据库
  • 救命啊, linux 下java访问mysql……
  • vb能访问mysql数据库吗???
  • mysql数据库远程访问设置方法
  • 在red hat linux 9.0上安装mysql,访问速度奇慢,已经困惑一周,恳请指点。
  • 怎样设置才能允许外网访问MySQL
  • 远程访问MySQL数据库的方法小结
  • 要访问mysql数据库中排列在最前面的5条数据,怎么班?
  • 怎么办啊?访问MYSQL数据库?5分已是我的全部家产了!!!!~~~~回答吧大哥们
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • MySQL 重装MySQL后, mysql服务无法启动
  • php安装完成后如何添加mysql扩展
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin
  • MySQL Workbench的下载安装与使用教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3