zoukankan      html  css  js  c++  java
  • Mysql,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

    ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

    刚在服务器上装上mysql,发现以root加密码的方式总是登录不了,而直接输入mysql则直接就可以登录了。或者以mysql –u root方式可以登录,但是实习上登录上去也是一个空用户(''@'localhost'),不是root用户,看不了其他数据库。

    干货,删除空用户方法                                                               

    1.关闭mysql

    service mysqld stop

    或者

    /etc/init.d/mysql stop

    2.屏蔽权限

    mysqld_safe --skip-grant-table

    屏幕出现: Starting demo from .....
    3.新开起一个终端输入

    mysql -u root mysql
    mysql> delete from user where USER='';
    mysql> FLUSH PRIVILEGES;
    mysql> q

    4.关闭所有终端,重启或者开启mysql。

    干货,为root设置密码                                                                

    1.关闭mysql

    service mysqld stop

    2.屏蔽权限

    mysqld_safe --skip-grant-table

    屏幕出现: Starting demo from .....
    3.新开起一个终端输入

    mysql -u root mysql
    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    mysql> FLUSH PRIVILEGES;
    mysql> q

    我是天王盖地虎的分割线                                                             

  • 相关阅读:
    基于OpenSSL自建CA和颁发SSL证书
    SSL与TLS的区别以及介绍
    Ubuntu中Nginx的安装与配置
    Openssl源代码整理学习---含P7/P10/P12说明
    动态加载js文件
    常用方法
    对reducers 理解
    小复习(3)
    如何使移动web页面禁止横屏?
    九个Console命令,让 JS 调试更简单
  • 原文地址:https://www.cnblogs.com/yydcdut/p/4177317.html
Copyright © 2011-2022 走看看