mysql不能操作数据库问题

Snymph 2003-08-13 02:59:34
我安装了4.0.14版本的mysql,可是启动后,对数据库无法操作。
比如:>use mysql;便会出现:ERROR 1044:Access denied for user:"@localhost' to database 'topic'
要建立一个数据库的话也出现这样的问题
我是root登陆系统,也是root登陆mysql
这是怎么回事呢?
...全文
50 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Snymph 2003-08-14
  • 打赏
  • 举报
回复
哈哈,果然是高手,能建立数据库了。不过用mysqladmin还是改不了密码,出现权限问题的提示:
unable to change password;you must have privileges to update tables in the mysql database
to be able to change passwords for others。
use mysql;时也会出现:
reading table information for completion of table and column names.you can turn off this feature
to get a quicker startup with -A(不知道这是不是正常现象)
Snymph 2003-08-13
  • 打赏
  • 举报
回复
哦,谢谢了,我的是linux
我去试试,就加一段
[mysqld]
skip-grant-tables
是吗?
shuixin13 2003-08-13
  • 打赏
  • 举报
回复
你的是什么系统??


如果是 WIN 系统,在系统目录下建立一个 my.ini 文件,

如果是 Linux 系统,就需要在 etc 目录下建立一个 my.cnf 文件

文件内容就是我上面所述的!
Snymph 2003-08-13
  • 打赏
  • 举报
回复
我试了,不过我在系统里没有找到,my.ini或my.cnf,到是找到了
my-huge.cnf,my-large.cnf,my-medium.cnf和my-small.cnf四个文件,而且这4个文件里都有
[mysqld]这一段。所以我就在这4个文件里分别加了这一行。不过,在重起后用mysqladmin修改密码
的时候,依然提示:unable to change password;error:'access denied for user:'@localhost' to
database 'mysql'
lxf_1976 2003-08-13
  • 打赏
  • 举报
回复
关注,学习
shuixin13 2003-08-13
  • 打赏
  • 举报
回复
不是吧,

那你在你的系统配置文件 my.cnf 或 my.ini 文件中的 [mysqld] 节加入下面一行

skip-grant-tables

然后重启 MySQL服务,

修改你的超级用户密码

再将写入的这一行删除,重启服务
Snymph 2003-08-13
  • 打赏
  • 举报
回复
我试了mysql -h localhost -u root登陆,问题依旧
Snymph 2003-08-13
  • 打赏
  • 举报
回复
启动了
bluemeteor 2003-08-13
  • 打赏
  • 举报
回复
mysql的服务启动了马?
shuixin13 2003-08-13
  • 打赏
  • 举报
回复
mysql -h localhost -u root
这样登录试一试

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧