3-MySQL的用户管理[mysql数据库]

MySQL图形客户端

Navicat:安装设置连接mysql

MySQL自带的4个逻辑空间

information_schema
mysql
performance_schema
sys
不要随便修改删除4个逻辑空间

创建用户

navicat中点击用户,可以看到自带的用户名
    mysql.infoschema@localhost
    mysql.session@localhost
    mysql.sys@localhost
    root@localhost    //root是用户名,@localhost代表只能在本地登陆,% 代表可以以任何地址登陆

点击新建,建立一个开发者账户 dev@%

给用户设置权限

navicat中打开用户,可以在服务器权限或权限中设置。服务器权限是设置对所有逻辑空间的操作权限。

新建逻辑空间数据库

用SQL语句创建
    CREATE DATABASE test;

重设root密码

1,创建一个temp.txt文件(d:\temp.txt)、定义修改密码的SQL语句
    ALTER USER 'root@localhost' IDENTIFIED BY '123456';

2, 以管理员身份打开windows PowerShell窗口
    D:\> net stop mysql80    //停止mysql服务
            mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"  --init-file="d:\temp.txt" --console  //重新开启服务同时加载配置文件。--console把信息打印到控制台。

提示mysql启动成功。root密码就被重设了。

然后在shell窗口中按Ctrl+c关闭服务,然后可以关闭shell窗口

然后以管理员身份再启动一个powershell窗口
net start mysql80 //启动服务。

你可能感兴趣的:(3-MySQL的用户管理[mysql数据库])