在安装配置完成的mysql用户下使用mysql开启mysql命令行
使用show databases;查看当前数据库
切换到mysql数据库中use mysql提示Darabase changed 成功切换
使用 show tables;查看表
查看user表的用户名称密码以及hostselect User,Password,Host from user
添加user=root的密码
update user set Password=password('123456') where User='root';
删除空白用户
delete from user where User='';
刷新权限flush privileges;
退出后再次进入mysql会发现密码生效
所以需要使用命令mysql -uroot -p123456
正常生产中不会将-p后边密码显示出来,直接使用-p命令返回进行密码输入,和Linux中用户登录类似
这时候可以进行数据库的创建
create database rouzedb;
再进行show发现创建成功
创建用户并且作用于ruozedb
grant all privileges on ruozedb.* to [email protected]'%' identified by '123456';
grant 权限 on 数据库.下边的表 to 哪些用户(@后边可以添加IP号进行配置IP访问) identified by 密码;
最后刷新权限
这样用户就作用在了ruozedb中
下载DBeaver并打开进行数据库的连接,毕竟生产上基本不会用纯命令行进行操作
配置数据库
如此会发现测试不成功
原因是当时配置IP问题,因此需要切换到mysql 的root 下进行
更新表使得所有Host都可以进行访问update User set Host='%' where User='ruoze';
配置的时候可以将%变为IP最后为0的网段,这样同网段的就可以进行访问了
然后刷新权限
之后就可以连接了