zoukankan      html  css  js  c++  java
  • 在不知道MySQL帐号密码的情况下创建帐号并获得权限

    在不知道MySQL帐号密码的情况下创建帐号并获得权限

    1、 知道root帐号的情况下登录mysql系统

    mysql -h10.0.0.1 -uroot -p123 

    2、 不知道帐号可以

    a)         在一个cmd下执行mysqld-nt --skip-grant-tables,然后另外一个cmd下直接运行mysql即可直接登录。

    b)         修改my.ini跳过mysql验证。

    [mysqld]

    skip-grant-tables

    # The TCP/IP Port the MySQL Server will listen on

    port=3306

    3、 成功登录后可不修改用户密码登录其系统

    a)         保存原始密码

    Mysql>select host,user,password from mysql.user; --记录password的加密字串,如AAAA

    b)         修改用户密码

    Update mysql.user set password=”你知道密码的加密字串” –修改后可登录用户系统

    c)         还原用户原始密码

    Update mysql.user set password=”AAAA”

    d)         若用户权限较高,你可以在步骤c之前用步骤b修改的密码登录系统创高级帐号或授权。

    mysql>use mysql;
    mysql>update user set password=password('新密码') WHERE User='root'; 

    mysql>flush privileges;

    mysqladmin -u用户名 -p旧密码 password 新密码

    4、 添加新用户

    grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 

    grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 

    grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 

    5、 OK,收工。

  • 相关阅读:
    php单例模式
    php编码规范
    mysql_affected_rows的注意点
    ThinkPHP的sql_mode的默认设置,导致无效信息被插入
    InnoDB事务和锁
    php中const和static的区别和联系
    php 位运算符的实际应用(权限判断)
    使用LBS(地理位置)
    OkHttpClient简单封装
    Gson解析json
  • 原文地址:https://www.cnblogs.com/flaaash/p/2651719.html
Copyright © 2011-2022 走看看