告急一个星期都在为此郁闷!我的mysql为什么不能启动数据库服务器????十分钟内结分! 先要启动服务。给你个网址http://www.chinalinuxpub.com/doc/database/mysql_manual/manual_toc.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个有没有用:在你刚刚新安装了一个MySQL服务器,在你增加了一个允许连接MySQL的用户,用下列语句:GRANT ALL ON samp_db.* TO fred@*.snake.net IDENTIFIED "cocoa"而fred碰巧在服务器主机上有个账号,所以他试图连接服务器:%mysql -u fred -pcocoa samp_dbERROR 1045: Access denied for user: 'fred@localhost' (Usingpassword: YES)为什么?原因是: 先考虑一下mysql_install_db如何建立初始权限表和服务器如何使用user表记录匹配客户连接。在你用mysql_install_db初始化你的数据库时,它创建类似这样的user表:Host User localhostpit.snake.netlocalhostpit.snake.net rootroot头两个记录允许root指定localhost或主机名连接本地服务器,后两个允许匿名用户从本地连接。当增加fred用户后,Host User localhostpit.snake.netlocalhostpit.snake.net%.snake.net rootrootfred 在服务器启动时,它读取记录并排序它们(首先按主机,然后按主机上的用户),越具体越排在前面:Host User localhostlocalhostpit.snake.netpit.snake.net%.snake.net rootrootfred 有localhost的两个记录排在一起,而对root的记录排在第一,因为它比空值更具体。pit.snake.net的记录也类似。所有这些均是没有任何通配符的字面上的Host值,所以它们排在对fred记录的前面,特别是匿名用户排在fred之前。结果是在fred试图从localhost连接时,Host列中的一个空用户名的记录在包含%.snake.net的记录前匹配。该记录的口令是空的,因为缺省的匿名用户没有口令。因为在fred连接时指定了一个口令,由一个错配且连接失败。这里要记住的是,虽然用通配符指定用户可以从其连接的主机是很方便。但你从本地主机连接时会有问题,只要你在table表中保留匿名用户记录。一般地,建议你删除匿名用户记录:mysql> DELETE FROM user WHERE User="";更进一步,同时删除其他授权表中的任何匿名用户,有User列的表有db、tables_priv和columns_priv。 关于JFreeChart中混合图显示的问题,也许这个你还真不知道怎么做了 关于SMSLib开发的几个问题 关于自己写jsp标签的问题 启动tomcat,加载项目时,出现如下异常信息,请求分析解答! session的值怎样传入通过js的window.open弹出的页面中去? 存取cookie小问题 jsp监听器实现的聊天室 谁有crystal report application server 9.x的注册码? 关于ssl,找了论坛的贴子也没有,请进>> db2连接很奇怪的问题,高手请进 我在Jbuilder 7中运行jsp文件时jbuilder 会从新编译所有的jsp 怎么连接两台计算机?
户,用下列语句:GRANT ALL ON samp_db.* TO fred@*.snake.net IDENTIFIED "cocoa"而fred碰巧在服务器主机上有个账号,所以他试图连接服务器:%mysql -u fred -pcocoa samp_db
ERROR 1045: Access denied for user: 'fred@localhost' (Using
password: YES)为什么?原因是: 先考虑一下mysql_install_db如何建立初始权限表和服务器如何使用user表
记录匹配客户连接。在你用mysql_install_db初始化你的数据库时,它创建
类似这样的user表:Host User
localhost
pit.snake.net
localhost
pit.snake.net root
root头两个记录允许root指定localhost或主机名连接本地服务器,后两个允许匿
名用户从本地连接。当增加fred用户后,Host User
localhost
pit.snake.net
localhost
pit.snake.net
%.snake.net root
root
fred 在服务器启动时,它读取记录并排序它们(首先按主机,然后按主机上的用
户),越具体越排在前面:Host User
localhost
localhost
pit.snake.net
pit.snake.net
%.snake.net rootrootfred 有localhost的两个记录排在一起,而对root的记录排在第一,因为它比空值
更具体。pit.snake.net的记录也类似。所有这些均是没有任何通配符的字面
上的Host值,所以它们排在对fred记录的前面,特别是匿名用户排在fred之
前。结果是在fred试图从localhost连接时,Host列中的一个空用户名的记录在包
含%.snake.net的记录前匹配。该记录的口令是空的,因为缺省的匿名用户没
有口令。因为在fred连接时指定了一个口令,由一个错配且连接失败。这里要记住的是,虽然用通配符指定用户可以从其连接的主机是很方便。但
你从本地主机连接时会有问题,只要你在table表中保留匿名用户记录。一般地,建议你删除匿名用户记录:mysql> DELETE FROM user WHERE User="";更进一步,同时删除其他授权表中的任何匿名用户,有User列的表有db、
tables_priv和columns_priv。