CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  MySQL/Postgresql

为什么我在mysql库user表中的用户都不能连接,我可是把权限都设为Y了???

楼主sunboy888(sunboy)2003-06-02 10:57:46 在 其他数据库开发 / MySQL/Postgresql 提问

为什么我在mysql库user表中的用户都不能连接,我可是把权限都设为Y了??? 问题点数:0、回复次数:25Top

1 楼sunboy888(sunboy)回复于 2003-06-02 11:52:51 得分 0

我现在的网站都是用root用户连接的,因为mysql库user表中的用户都连接不上,是不是什么地方还要设置???希望高手帮帮忙?Top

2 楼Arbow(◎_◎)回复于 2003-06-02 12:39:34 得分 0

你   FLUSH   Privileges   了吗?Top

3 楼sunboy888(sunboy)回复于 2003-06-02 12:59:50 得分 0

FLUSH   Privileges         是干什么用的!Top

4 楼sunboy888(sunboy)回复于 2003-06-02 13:00:24 得分 0

怎么样做这一步?Top

5 楼Arbow(◎_◎)回复于 2003-06-02 13:00:57 得分 0

当增加了用户的时候,刷新用户权限。Top

6 楼Arbow(◎_◎)回复于 2003-06-02 13:06:20 得分 0

刚看了一下MySQL手册,好像又不是那样子,你先直接输入FLUSH   PRIVILEGES看看  
   
  -----------------------------  
  当mysqld启动时,所有的授权表内容被读进存储器并且从那点生效。    
   
  用GRANT、REVOKE或SET   PASSWORD对授权表施行的修改会立即被服务器注意到。    
   
  如果你手工地修改授权表(使用INSERT、UPDATE等等),你应该执行一个FLUSH   PRIVILEGES语句或运行mysqladmin   flush-privileges告诉服务器再装载授权表,否则你的改变将不生效,除非你重启服务器。    
   
  当服务器注意到授权表被改变了时,现存的客户连接有如下影响:    
   
  表和列权限在客户的下一次请求时生效。    
  数据库权限改变在下一个USE   db_name命令生效。    
  全局权限的改变和口令改变在下一次客户连接时生效。    
   
  Top

7 楼sunboy888(sunboy)回复于 2003-06-02 13:06:57 得分 0

在phpmyadmin里面怎么样刷新???因为我是从phpmyadmin里直接添加用户的Top

8 楼Arbow(◎_◎)回复于 2003-06-02 13:09:58 得分 0

在phpMyAdmin的SQL那个文本框运行。Top

9 楼sunboy888(sunboy)回复于 2003-06-02 13:10:01 得分 0

我重启了apache,还是没有用?Top

10 楼sunboy888(sunboy)回复于 2003-06-02 13:10:28 得分 0

是不是运行   FLUSH   PRIVILEGESTop

11 楼Arbow(◎_◎)回复于 2003-06-02 13:18:32 得分 0

对阿Top

12 楼sunboy888(sunboy)回复于 2003-06-02 13:19:13 得分 0

还不行。。。Top

13 楼sunboy888(sunboy)回复于 2003-06-02 13:24:15 得分 0

是不是mysql的版本问题,但是我在window下和linux下都是这样子!Top

14 楼Arbow(◎_◎)回复于 2003-06-02 13:26:18 得分 0

升级为4.0.13看看~Top

15 楼sunboy888(sunboy)回复于 2003-06-02 13:28:45 得分 0

我试一下。Top

16 楼sunboy888(sunboy)回复于 2003-06-02 14:06:02 得分 0

我装了一个新版本还是不行!!!Top

17 楼sunboy888(sunboy)回复于 2003-06-02 14:12:23 得分 0

应该不是版本的问题了,应该是哪里设置的问题。。。Top

18 楼Arbow(◎_◎)回复于 2003-06-02 14:14:15 得分 0

你的密码用password函数处理过吗Top

19 楼sunboy888(sunboy)回复于 2003-06-02 14:51:28 得分 0

不是这个用户,是数据库的用户(连接mysql数据库的).Top

20 楼sunboy888(sunboy)回复于 2003-06-02 14:53:06 得分 0

没有用password函数处理过,我是在phpmyadmin中打开mysql库,然后在表user中增加一条记录(用户名、密码都是这样输入进去的)。。。。Top

21 楼sunboy888(sunboy)回复于 2003-06-02 14:57:30 得分 0

没有用password函数处理过,我是在phpmyadmin中打开mysql库,然后在表user中增加一条记录(用户名、密码都是这样输入进去的)。。。。Top

22 楼Arbow(◎_◎)回复于 2003-06-02 15:30:41 得分 0

……  
  难怪了,密码要用   password()   函数处理,否则就不能用了。Top

23 楼Arbow(◎_◎)回复于 2003-06-02 15:34:21 得分 0

insert   into   user   (host,user,password,....)   values   ('localhost','test',password('pass'),...)Top

24 楼shuixin13(犬犬(心帆))回复于 2003-06-02 16:35:06 得分 0

:)  
   
  如果你以SQL的   INSERT   UPDATE   DELETE   等语句来维护用户授权表,  
  你必须使用   FLUSH   PRIVILEGES   来使   MySQL   知道你已修改过了   用户授权信息  
   
  如果你使用的是   GRANT、REVOKE   或   SET   PASSWORD   对授权表施行修改  
  服务器会立即注意到你所作的更改Top

25 楼xuelliu(xuelliu)回复于 2003-06-06 13:32:58 得分 0

请和我联系  
  我也遇到相同的问题  
  qq36585236Top

相关问题

  • MYSQL权限与mysql库里的所有表问题~!~!请指教!
  • mysql权限问题
  • 权限不够还是有人在操作当前的表?c/mySQL/mysql_real_query()
  • mysql链接权限问题????
  • 建表权限的问题
  • Binary 如何表示权限
  • MYSQL权限问题~!~!小菜提问.
  • 求助!MYSQL的访问权限!急
  • mysql数据库访问权限问题
  • 编辑表说没有权限??ORA-01031:权限不足

关键词

  • 用户
  • 连接
  • 授权
  • 函数
  • 服务器
  • 修改
  • mysql
  • 数据库
  • 密码
  • 客户

得分解答快速导航

  • 帖主:sunboy888

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo