mysql安转

mysql安装

mysql5.7.25

下载

mysql

解压配置

  • 解压压缩包
  • 将解压文件夹 下的 bin 文件的路径配置到 PATH 下(linux系统类似)

注册服务

将mysql注册为window服务

    # (管理员运行 命令行窗口)
    mysqld install

初始化

    # (管理员运行 命令行窗口)
    mysqld  --initialize --console
  • 若提示穿件文件失败,则自己手动在 bin 同级目录下创建一个 data 文件夹
  • --console 用来输出创建日志,若没有带上,可在 data 下查看一个以 .err 结尾的文件
  • 初始化密码就在上面的日志中,类似于 [Note] A temporary password is generated for root@localhost: uIHy-4JVqeEe ,密码就是 uIHy-4JVqeEe

修改密码

  • mysql -uroot -p 以及上面的密码登录mysql
  • 此时无论操作什么都是提示让修改密码 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
  • alter user user() identified by "123456"; 将root密码修改为 123456

创建用户授权

    use mysql;
    CREATE USER 'username'@'%' IDENTIFIED BY 'password';
    GRANT privileges ON databasename.tablename TO 'username'@'%'
  • 创建
    • 用户名 username, host 为%, 允许远程连接, 密码为 password
  • 授权
    • privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
    • databasename:数据库名
    • tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*

撤销权限

含义同授权

    REVOKE privilege ON databasename.tablename FROM 'username'@'%';

删除

    DROP USER 'username'@'host';
posted @ 2023-12-28 20:52  dongxp  阅读(32)  评论(0)    收藏  举报