zoukankan      html  css  js  c++  java
  • MySQL重置root密码

    1.重置root密码:

       service mysql stop
    # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
    # mysql -u root mysql
    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    mysql> FLUSH PRIVILEGES;
    mysql> quit

    # /etc/init.d/mysql restart
    # mysql -uroot -p
    Enter password: <输入新设的密码newpassword>

    2.MySQL数据库使用HeidiSQL远程管理:

    mysql> use mysql;

    mysql> selecthost,user from user;

    查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况.

    是的话,就要修改它的host为%,表示任意IP地址都可以登录.

    3.数据库权限问题应该早点搞清楚:

    用root用户登录后:

    mysql>use mysql; //使用mysql数据库

    mysql>use zuker; //使用zuker这个数据库

    mysql>select user();      //查看当前操作的用户名

    mysql>show grants;     //显示当前用户的所有权限

    mysql>flush privileges;     //使操作生效;在做任何更动后,建议要使用这指令

    mysql>grant all privileges on testdb.* to test@localhost identified '1234';   //为用户赋予操作数据库testdb的所有权限

  • 相关阅读:
    数据库操作顺序
    数据库不允许远程连接
    redis-操作
    flask源码系列之-wtforms
    MySQL的btree索引和hash索引的区别
    HDU 1242
    HDU 1241
    HDU 1240
    HDU 1010
    Codeforces Round #339 (Div. 2) A
  • 原文地址:https://www.cnblogs.com/hqutcy/p/6188174.html
Copyright © 2011-2022 走看看