MYSQL 创建用户以及解决MYSQL新建数据库看不到相关数据库信息的解决方案

MYSQL 创建用户以及解决MYSQL新建数据库看不到相关数据库信息的解决方案

首先 我们创建一个mysql用户账户 如创建一个test用户 密码123456 命令如下:

CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';

创建了一个db1的数据库 命令如下:

create database db1 default character set utf8;

我们使用刚才新建的test 用户去登录mysql 结果是看不到这个db1的数据库 我们怎么办??这里需要使用root账户 给其指定的权限 命令如下:

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

GRANT ALL PRIVILEGES ON db1.* TO ‘test’@‘%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

其中db1 为我们需要给权限的数据库名

test 为我们需要指定的mysql用户名

123456 为我们需要指定的mysql用户名对应的密码

然后执行刷新权限命令:

FLUSH PRIVILEGES

然后再次登录test用户 此时show databases; 就会出现我们刚才新建的db1 数据库了

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-02 14:14:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-02 14:14:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-02 14:14:04       87 阅读
  4. Python语言-面向对象

    2024-02-02 14:14:04       96 阅读

热门阅读

  1. vue的组件化和模块化

    2024-02-02 14:14:04       56 阅读
  2. WINHTTP忽略HTTPS证书

    2024-02-02 14:14:04       54 阅读
  3. 蓝桥杯 压缩矩阵

    2024-02-02 14:14:04       59 阅读
  4. ES7.17由于IP变化导致的故障及恢复

    2024-02-02 14:14:04       60 阅读
  5. 详解Keras3.0 Layer API: Base RNN layer

    2024-02-02 14:14:04       54 阅读
  6. Mysql -- 数据迁移

    2024-02-02 14:14:04       51 阅读