你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
MySQL中文参考手册---6 MySQL 存取权限系统(27)
 

这意味着,你没有一个条目在user表中的一个User列值为root并且sql/Index.html'>mysqld不能为你的客库解析主机名。在这种情况下,你必须用--skip-grant-tables选项重启服务器并且编辑你的“/etc/hosts”“\windows\hosts”文件为你的主机增加一个条目。

  • 如果你从一个3.22.11以前的版本更新一个现存的MySQL安装到3.22.11版或以后版本,你运行了sql/Index.html'>mysql_fix_privilege_tables脚本吗?如果没有,运行它。在GRANT语句变得能工作时,授权表的结构用MySQL3.22.11修改。
  • 如果你直接对授权表做修改(使用INSERTUPDATE语句)并且你的改变似乎被忽略,记住,你必须发出一个FLUSHPRIVILEGES语句或执行一个sql/Index.html'>mysqladminflush-privileges命令导致服务器再次读入表,否则你的改变要道下一次服务器被重启时再生效。记住在你设定root口令以后,你将不需要指定它,直到在你清洗(flush)权限以后,因为服务器仍然不会知道你改变了口令!
  • 如果你的权限似乎在一个会话(session)当中改变了,可能是一个超级用户改变了他们。再次装入授权表作用于新客户连接,但是它也影响现存的连接,如6.9权限改变何时生效小节所述。
  • 为了测试,用--skip-grant-tables选项启动sql/Index.html'>mysqld守护进程,然后你可以改变MySQL授权表并且使用sql/Index.html'>mysqlaccess脚本检查你的修改是否有如期的效果。当你对你的改变满意时,执行sql/Index.html'>mysqladminflush-privileges告诉sql/Index.html'>mysqld服务器开始使用新的权限表。注意:再次装入授权表覆盖了--skip-grant-tables选项。这允许你告诉服务器开始使用授权表,而不用停掉并重启它。
  • 如果你有一个Perl、Python或ODBC程序的存取问题,试着用sql/Index.html'>mysql-uuser_namedb_namesql/Index.html'>mysql-uuser_name-pyour_passdb_name与服务器连接。如果你能用sql/Index.html'>mysql客户连接,这是你程序的一个问题而不是存取权限的问题。(注意在-p和口令之间没有空格;你也能使用--password=your_pass句法指定口令。)
  • 如果你不能让口令工作,记得如果你用INSERT,UPDATESETPASSWORD语句设置口令,你必须使用PASSWORD()函数。如果你用GRANT...INDENTIFIEDBY语句或sql/Index.html'>mysqladminpassword命令指定口令,PASSWORD()函数是不需要的。见6.12怎样设置口令。
  • localhost是你本地主机名的一个同义词,并且也是如果你不明确地指定主机而客户尝试连接的缺省主机。然而,如果你正在运行于一个使用MIT-pthreads的系统上,连接localhost是不行的(localhost连接使用Unix套接字进行,它没被MIT-pthreads支持),为了在这样的系统上避免这个问题,你应该使用--host选项明确地命名服务器主机,这将做一个TCP/IP连接到sql/Index.html'>mysqld服务器。在这种情况下,你必须有在服务器主机上的user表中条目的你真实的主机名。(即使你在服务器同一台的主机上运行一个客户程序,这也是真的。)
  • 当尝试用sql/Index.html'>mysql-uuser_namedb_name数据库连接时,如果你得到一个Accessdenied错误,你可能有与user桌有关的问题,通过执行sql/Index.html'>mysql-urootsql/Index.html'>mysql并且发出下面的SQL语句检查
  • (编辑:aniston)

      推荐精品文章

    ·2024年12月目录 
    ·2024年11月目录 
    ·2024年10月目录 
    ·2024年9月目录 
    ·2024年8月目录 
    ·2024年7月目录 
    ·2024年6月目录 
    ·2024年5月目录 
    ·2024年4月目录 
    ·2024年3月目录 
    ·2024年2月目录 
    ·2024年1月目录
    ·2023年12月目录
    ·2023年11月目录

      联系方式
    TEL:010-82561037
    Fax: 010-82561614
    QQ: 100164630
    Mail:gaojian@comprg.com.cn

      友情链接
     
    Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
    京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
    地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089