zoukankan      html  css  js  c++  java
  • MySQL重置密码与远程连接权限问题

    如果mysql没有密码,或者密码设置为空的时候可以通过在用管理员身份打开cmd,然后在里面输入mysqladmin -u root password 123456  这个地方的密码是明文密码。

    如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:
      
      1. KILL掉系统里的MySQL进程,方法如下:
      a、点击桌面工具栏打开任务栏管理器。
      b、从任务管理器的进程中找到mysqld.exe进程,点击右键选择结束进程。
      2. 在命令行中输入命令 mysqld --skip-grant-tables 启动MySQL,以不检查权限的方式启动;
      3. 然后另外开一窗口,用空密码方式使用root用户登录 MySQL;
      4. 修改root用户的密码;
      mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
      mysql> flush privileges;
      mysql> quit
      5. 重新启动MySQL,就可以使用新密码登录了

    设置远程访问数据库的权限:给所有的主机的root用户设置可以访问的权限,数据库的密码是123456

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    如果你想允许用户root从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    远程连接不了数据库的指令mysql -h 远程主机名 -u root -p

    如果连接不成功,把防火墙关掉

  • 相关阅读:
    集合类提供的的方法
    集合相关常识
    day12练习题
    Django(重点)
    cookie和session
    admin的配置
    Django安装和配置环境变量
    django ORM创建数据库方法
    前端学习之jquery
    数据库基础
  • 原文地址:https://www.cnblogs.com/wzyxidian/p/5407375.html
Copyright © 2011-2022 走看看