zoukankan      html  css  js  c++  java
  • MySQL 修改密码和设置远程连接

    【参考文章】:mysql修改root密码和设置权限

    1. 修改密码

    1.0  mysqladmin

      mysqladmin -uroot password "123456"

      然后重启mysql

    1.1 set password

      登录mysql

      set password for 用户名@localhost = password('新密码');

    1.2 mysqladmin 

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

    1.3  user表  

      mysql> use mysql; 

      mysql> update user set password=password('新密码') where user='root' and host='localhost'; 

      mysql> flush privileges; 

    1.4 MySQL 8 修改密码

       mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

       'root'@'localhost' 仅为示例,具体以要修改的账户为准;

    1.4 忘记密码

      mysqld_safe --skip-grant-tables&

      mysql -u root mysql

      mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

      mysql> FLUSH PRIVILEGES;

    2. 设置远程连接MySQL 

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

      FLUSH PRIVILEGES;

      *.* :第一个 * 表示所有数据库,第二个 * 表示所有表;

      root'@'% :root 表示用户,% 表示 任何主机

      这句命令的含义:root 用户在 % 主机上通过 123456 密码可以访问所有数据库的数据表。

    3. 最大连接数查看和设置

      查看当前最大连接数:

      show variables like 'max_connections' ;

      设置最大连接数:

      set global  max_connections=1000 ;

    4. 查询当前连接

      show processlist;

      root 用户可看到所有用户的连接,最多显示 100 条连接信息;

    ·  其他用户只能看到自己的连接信息;

      

      show  full  processlist;

      查看全部连接信息

  • 相关阅读:
    《我是一只IT小小鸟》
    实现对字符串的反转输出与句子的反转输出
    7.13学习记录
    CentOS 7 不能连接网路的解决方法
    Xshell连接linux服务器不成功的乌龙问题
    Python基础(二)数据类型
    Python基础(一)
    UML精粹3
    UML精粹2
    UML精粹1
  • 原文地址:https://www.cnblogs.com/virgosnail/p/11455087.html
Copyright © 2011-2022 走看看