navicat是一款数据库可视化工具,但由于其收费使用,作为学习来说很不划算。因此推荐一款免费的数据库可视化管理工具DBeaver,https://dbeaver.io/
(需要注意的是,官网速度很慢,可能下载不了,可以将下载地址放到服务器使用wget下载,尝试几次即可下载成功,如果下载不成功,需要文件可以留言)
下载成功之后,双击安装,一路next即可。
安装成功之后打开软件,安按照下图提示操作(首次连接需要下载驱动器,直接点击下载就可以,软件会自动下载)
如果使用远程数据库或者虚拟机数据库,访问数据库的用户需要具备访问的权限,否则连接不上数据库。
#创建用户
create user '用户名'@'主机名' identified by '密码';
#赋予权限
grant [权限列表] on 数据库名.表名 to '用户名'@'主机名';#使用*.*代表整个数据库
#撤销权限
revoke [权限列表] on 数据库.表名 from '用户名'@'主机名';
#权限列表
#(1)ALL PRIVILEGES 表示所有权限,你也可以使用select、update等权限。
#(2)@ 前面表示用户,@后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方。
#(3)WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人。
update user set host ='%' where user = 'root';
这个命令是授予root用户权限,可以从任意主机访问。如果需要赋予其他用户权限,使用root登录数据库,输入上面的代码,更换用户即可(%表示任意,如需指定主机写成指定的ip即可)
点击test,选择sql编辑器即可使用。
到此软件安装成功可以使用。