在安装配置完成的mysql用户下使用mysql开启mysql命令行
MySQL的使用
使用show databases;查看当前数据库
MySQL的使用
切换到mysql数据库中use mysql提示Darabase changed 成功切换
使用 show tables;查看表
MySQL的使用
查看user表的用户名称密码以及hostselect User,Password,Host from user
MySQL的使用
添加user=root的密码

update user set Password=password('123456') where User='root';

MySQL的使用
删除空白用户

delete from user where User='';

刷新权限flush privileges;
退出后再次进入mysql会发现密码生效
MySQL的使用
所以需要使用命令mysql -uroot -p123456
正常生产中不会将-p后边密码显示出来,直接使用-p命令返回进行密码输入,和Linux中用户登录类似
MySQL的使用
这时候可以进行数据库的创建

create database rouzedb;

再进行show发现创建成功
MySQL的使用
创建用户并且作用于ruozedb

grant all privileges on ruozedb.* to [email protected]'%' identified by '123456';
grant 权限 on 数据库.下边的表 to 哪些用户(@后边可以添加IP号进行配置IP访问) identified by 密码;

最后刷新权限
这样用户就作用在了ruozedb中
下载DBeaver并打开进行数据库的连接,毕竟生产上基本不会用纯命令行进行操作
MySQL的使用
配置数据库
MySQL的使用
如此会发现测试不成功
MySQL的使用
原因是当时配置IP问题,因此需要切换到mysql 的root 下进行

MySQL的使用
更新表使得所有Host都可以进行访问update User set Host='%' where User='ruoze';
配置的时候可以将%变为IP最后为0的网段,这样同网段的就可以进行访问了
然后刷新权限MySQL的使用
之后就可以连接了
MySQL的使用

相关文章:

  • 2021-12-07
  • 2021-11-28
  • 2021-04-15
  • 2021-11-04
  • 2021-06-29
  • 2021-11-28
  • 2021-06-16
  • 2021-05-03
猜你喜欢
  • 2021-11-28
  • 2021-09-25
  • 2021-11-15
  • 2022-02-28
相关资源
相似解决方案