夏天/isummer

Sun of my life !Talk is cheap, Show me the code! 追风赶月莫停留,平芜尽处是春山~

博客园 首页 新随笔 联系 管理

1. ubuntu中启动mysql,提示mysql access denied for user root@localhost 错误。

  是因为还没有给添加的root账户配置密码信息。

  (1)停止mysql服务

  service mysql stop

  (2)然后使用mysqld_safe命令在启动mysql,更新root账号的密码

  mysqld_safe --user=mysql --skip-grant-tables --skip-networking

  (3)进入mysql的环境

  use mysql;//切换数据库

  show databases;//显示mysql中的数据库

  show tables;//显示当前数据库中的表信息

  select user, host from user;//显示用户表中的用户名,以及主机的用户信息

  mysql> select Host, User, Password
    -> from user
    -> where user='root';

mysql> select Host, User, Password
    -> from user
    -> where user='root';

mysql> update user set password=PASSWORD('p123456')
    -> where user='root';

mysql> flush privileges;;
mysql> quit

//重新启动,生效
/etc/init.d/mysql restart
或者
service mysql restart 

查一下进程树
#ps aux | grep mysql         //如果有就可以运行

  然后重启后,就可以使用 mysql -u root -p p213456 登录

  

 

posted on 2016-07-25 11:20  夏天/isummer  阅读(275)  评论(0编辑  收藏  举报