CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  MySQL/Postgresql

MySql 启动错误: ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

楼主greenjia0()2005-05-17 17:04:22 在 其他数据库开发 / MySQL/Postgresql 提问

我用   netstat   -an       可以看到3306已经启动,为什么在   启动     /usr/local/mysql/bin/mysql     出错??? 问题点数:20、回复次数:6Top

1 楼fengfangfang()回复于 2005-05-17 17:05:06 得分 0

使用root登录  
  mysql   -u   rootTop

2 楼greenjia0()回复于 2005-05-17 17:52:27 得分 0

我的环境是在linux下安装的MySqlTop

3 楼greenjia0()回复于 2005-05-17 18:29:50 得分 0

用netstat   -an   查看到如下:  
            tcp     0             0   0.0.0.0:3306         0.0.0.0:*       LISTEN  
  是否可以判断MYSQL的服务已经启动???Top

4 楼shuixin13(犬犬(心帆))回复于 2005-05-17 18:49:13 得分 20

嗯.你的   MySQL   已启动了呢.  
  你可以尝试  
  mysql   -h   localhost   -u   root   登陆  
   
  如果仍然有错的话.  
   
  就看看这里.  
   
  http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=28392Top

5 楼greenjia0()回复于 2005-05-17 19:02:53 得分 0

谢谢   shuixin13(犬犬(心帆))   的帮忙,我试了找不到     /mysql-data-directory/hostname.pid  
   
  如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。          
        1.     向mysqld     server     发送kill命令关掉mysqld     server(不是     kill     -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。          
                        kill     `cat     /mysql-data-directory/hostname.pid`          
                    你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。      
             
        WIN32下用winmysqladmin.exe关闭服务即可      
         
        2.     使用`--skip-grant-tables'     参数来启动     mysqld。          
        3.     使用`mysql     -h     hostname     mysql'命令登录到mysqld     server     ,用grant命令改变口令。      
                    也可以用use     mysql;     update     user     set     password     =password('yourpass')     where     user='root'      
                    也可以这样做:mysqladmin     -h     hostname     -u     user     password     'new     password'          
                   
        4.     载入权限表:     mysqladmin     -h     hostname     flush-privileges     ,或者使用     SQL     命令`FLUSH     PRIVILEGES'。      
                当然,在这里,你也可以重启mysqld      
  Top

6 楼greenjia0()回复于 2005-05-17 19:53:32 得分 0

问题已经解决如下:  
   
          我安装的是mysql-4.0.14.tar.gz   版本。  
          当3306服务端口启动后,要进入的/usr/local/mysql/bin   目录后,运行   mysql   -uroot   -p   (回车)命令即可,但要输入正确的密码才可以进入到   mysql>  
   
        我想是不和我安装的时候有很大的关系那??在就是我如何可以在任何地方只要输入:     #mysql     后就可以启动到mysql>模式     ,还请各位帮帮忙?小弟初次安装Mysql   4.15Top

相关问题

  • mysql_connect("localhost", "root", "root")中的密码,可否不写明文,改成加密方式?
  • mysql_pconnect("localhost","username","password") ?
  • error 2003:Can't connect to MySQL server on 'localhost'(10061)????
  • error 2003:Can't connect to MySQL server on 'localhost'(10061)????
  • 登录mysql时出错:ERROR 2003:Can't connect to MySQL server on 'localhost'<10061>
  • 如何解决Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10048)
  • root也会出现permission denied?
  • 如何把MYSQL的ROOT密码修改?
  • mysql中root 的密码问题
  • mysql如何更改root的密码?

关键词

  • mysql
  • 安装
  • root
  • server
  • 启动
  • 命令
  • mysqld
  • hostname
  • password
  • kill

得分解答快速导航

  • 帖主:greenjia0
  • shuixin13

相关链接

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

广告也精彩

反馈

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