• mysql 有关账号登录和重新设置密码操作


    #进入mysql客户端
    $mysql
    mysql> select user(); #查看当前用户
    mysql> exit # 也可以用q quit退出

    # 默认用户登陆之后并没有实际操作的权限
    # 需要使用管理员root用户登陆
    $ mysql -uroot -p # mysql5.6默认是没有密码的
    #遇到password直接按回车键
    mysql> set password = password('root'); # 给当前数据库设置密码

    # 创建账号
    mysql> create user 'eva'@'192.168.10.%' IDENTIFIED BY '123';# 指示网段
    mysql> create user 'eva'@'192.168.10.5' # 指示某机器可以连接
    mysql> create user 'eva'@'%' #指示所有机器都可以连接
    mysql> show grants for 'eva'@'192.168.10.5';查看某个用户的权限
    # 远程登陆
    $ mysql -uroot -p123 -h 192.168.10.3

    # 给账号授权
    mysql> grant all on *.* to 'eva'@'%';
    mysql> flush privileges; # 刷新使授权立即生效

    # 创建账号并授权
    mysql> grant all on *.* to 'eva'@'%' identified by '123'

    mysql的账号操作

    方法1: 用SET PASSWORD命令
    首先登录MySQL。
    格式:mysql> set password for 用户名@localhost = password(‘新密码’);
    例子:mysql> set password for root@localhost = password(‘123’);

    方法2:用mysqladmin
    格式:mysqladmin -u用户名 -p旧密码 password 新密码
    例子:mysqladmin -uroot -p123456 password 123

    方法3:用UPDATE直接编辑user表
    首先登录MySQL。
    mysql> use mysql;
    mysql> update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;
    mysql> flush privileges;

    方法4:在忘记root密码的时候,可以这样
    以windows为例:

      1. 关闭正在运行的MySQL服务。
      2. 打开DOS窗口,转到mysqlin目录。
      3. 输入mysqld --skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
      4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。
      5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
      6. 连接权限数据库: use mysql; 。
      7. 改密码:update user set password=password(“123”) where user=“root”;(别忘了最后加分号) 。
      8. 刷新权限(必须步骤):flush privileges; 。
  • 相关阅读:
    php的语句
    php
    git分支
    git安装及git命令的用法
    git命令
    dos命令及github介绍
    无缝轮播的案例 及css3无缝轮播案例
    ACWING 031 表示数值的字符串
    Acwing 282. 石子合并 区间dp
    Leetcode 841. 钥匙和房间 dfs bfs
  • 原文地址:https://www.cnblogs.com/pushuiyu/p/13085743.html
Copyright © 2020-2023  润新知