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

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

  • 相关阅读:
    【计算机网络】宽带、基带传输
    【操作系统】多道程序的理解
    【操作系统】操作系统的理解
    NLP学习常用的网页链接
    linux下常用FTP命令 1. 连接ftp服务器[转]
    shell运行java/Jar 脚本
    jsp验证码
    用javascript实现的验证码
    eclipse设置高亮显示的颜色
    oracle 导出
  • 原文地址:https://www.cnblogs.com/wzyxidian/p/5407375.html
Copyright © 2011-2022 走看看