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

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

  • 相关阅读:
    Maven 环境的配置
    zTree的简单例子
    plsql免安装客户端的配置
    HDU 1232 畅通工程
    HDU 5698 瞬间移动
    Codeforces 1015E1 Stars Drawing (Easy Edition)
    Codeforces 784B Santa Claus and Keyboard Check
    Codeforces 500C New Year Book Reading
    NSarray 赋值 拷贝 等问题记录
    UINavigationController 操作记录
  • 原文地址:https://www.cnblogs.com/wzyxidian/p/5407375.html
Copyright © 2011-2022 走看看