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

    我是天王盖地虎的分割线                                                             

  • 相关阅读:
    PHP 'ext/gd/gd.c' gdImageCrop整数符号错误漏洞
    Oracle Java SE远程安全漏洞(CVE-2013-5878)
    cordova for ios(android一样)添加插件
    Cordova for iOS[ PhoneGap]
    升级到win8.1右键响应慢
    不能运行,:framework not found SenTestingKit
    电驴服务器列表
    SQL常用代码收集
    Win2012 R2虚拟机自激活(AVMA)技术
    Win8系统本地连接显示为网络2
  • 原文地址:https://www.cnblogs.com/yydcdut/p/4177317.html
Copyright © 2011-2022 走看看