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;

      查看全部连接信息

  • 相关阅读:
    计算机网络
    git学习总结
    MySQL性能优化的21条最佳经验【转】
    为什么Laravel是最成功的PHP框架?
    分布式集群系统下的高可用session解决方案
    浏览器中输入URL到返回页面的全过程
    真正的inotify+rsync实时同步 彻底告别同步慢
    memcache中的add和set方法区别
    php 接口 implements 使用
    Redis的PHP操作手册(自用)
  • 原文地址:https://www.cnblogs.com/virgosnail/p/11455087.html
Copyright © 2011-2022 走看看