Board logo

标题: 使用Navicat远程管理MySQL [打印本页]

作者: admin    时间: 2019-12-7 15:41     标题: 使用Navicat远程管理MySQL

笺注:这是在 CentOS6.9编译安装Zabbix4.4.5 的基础上进行的。 服务器本地登录MySQL数据库:(使用的是数据库管理员root@localhost,密码888) mysql -u"root" -p"888" 图片1.png 显示数据库里的全部库,以及库zabbix的字符集: show databases; show create database zabbix; 图片2.png 注释:库zabbix的字符集为 utf8_general_ci 显示所有库的总大小:(以GB为单位) mysql> select concat(round(sum(DATA_LENGTH/1024/1024/1024),2),'GB') as data from information_schema.TABLES; +--------+ | data | +--------+ | 0.01GB | +--------+ 1 row in set (0.08 sec) mysql> 显示所有库的总大小:(以MB为单位) mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES; +---------+ | data | +---------+ | 9.78MB | +---------+ 1 row in set (0.40 sec) mysql> 显示库zabbix的大小:(以MB为单位) mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES where table_schema = 'zabbix'; +--------+ | data | +--------+ | 9.23MB | +--------+ 1 row in set (0.01 sec) mysql> 查看所有数据库用户及其主机信息: select user,host from mysql.user; 图片3.png 查看数据库本地用户zabbix@localhost的权限: mysql> show grants for zabbix@localhost; +---------------------------------------------------------------------------------------------------------------+ | Grants for zabbix@localhost | +---------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY PASSWORD '*DEEF4D7D88CD046ECA02A80393B7780A63E7E789' | | GRANT ALL PRIVILEGES ON `zabbix`.* TO 'zabbix'@'localhost' | +---------------------------------------------------------------------------------------------------------------+ 注释:数据库本地用户zabbix@localhost只对库zabbix有完全控制的权限。 使用数据库本地用户zabbix@localhost进行操作: 显示数据库的版本:(方式一) [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -V mysql Ver 14.14 Distrib 5.5.48, for Linux (x86_64) using readline 5.1 [root@Zabbix_server_01 ~]# [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -V |awk '{print $5}' |awk -F, '{print $1}' 5.5.48 [root@Zabbix_server_01 ~]# 注释:数据库本地用户zabbix@localhost的密码为zabbix 显示数据库的版本:(方式二) [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -e "select version();" +------------+ | version() | +------------+ | 5.5.48-log | +------------+ [root@Zabbix_server_01 ~]# [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -e "select version();" |tail -1 |awk -F- '{print $1}' 5.5.48 [root@Zabbix_server_01 ~]# 使用参数“-sN”: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select version();" 5.5.48-log [root@Zabbix_server_01 ~]# [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select version();" |awk -F- '{print $1}' 5.5.48 [root@Zabbix_server_01 ~]# 显示数据库的版本:(方式三) [root@Zabbix_server_01 ~]# mysqladmin -bash: mysqladmin: command not found [root@Zabbix_server_01 ~]# [root@Zabbix_server_01 ~]# find / -name mysqladmin /usr/local/mysql/bin/mysqladmin [root@Zabbix_server_01 ~]# [root@Zabbix_server_01 ~]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/ [root@Zabbix_server_01 ~]# mysqladmin -u"zabbix" -p"zabbix" -s version mysqladmin Ver 8.42 Distrib 5.5.48, for Linux on x86_64 Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.5.48-log Protocol version 10 Connection Localhost via UNIX socket UNIX socket /tmp/mysql.sock Uptime: 28 min 26 sec Threads: 13 Questions: 19635 Slow queries: 0 Opens: 98 Flush tables: 1 Open tables: 64 Queries per second avg: 11.509 [root@Zabbix_server_01 ~]# 注释:这里可以看到MySQL服务运行了多长时间(Uptime);一旦MySQL服务重启了,Uptime的值就会从 0 sec 重新开始。 显示数据库里的全部库: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -e "show databases;" +--------------------+ | Database | +--------------------+ | information_schema | | zabbix | +--------------------+ [root@Zabbix_server_01 ~]# 使用参数“-sN”: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "show databases;" information_schema zabbix [root@Zabbix_server_01 ~]# 注释:数据库本地用户zabbix@localhost只对库zabbix有完全控制的权限,所以一些没有权限的库是看不到的。 显示库zabbix的大小:(以MB为单位) [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -e "select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES where table_schema = 'zabbix';" +--------+ | data | +--------+ | 9.31MB | +--------+ [root@Zabbix_server_01 ~]# 使用参数“-sN”: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES where table_schema = 'zabbix';" 9.31MB [root@Zabbix_server_01 ~]# 显示库zabbix的大小:(以GB为单位) [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select concat(round(sum(DATA_LENGTH/1024/1024/1024),2),'GB') as data from information_schema.TABLES where table_schema = 'zabbix';" 0.01GB [root@Zabbix_server_01 ~]# 结果不显示单位: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select concat(round(sum(DATA_LENGTH/1024/1024/1024),2)) as data from information_schema.TABLES where table_schema = 'zabbix';" 0.01 [root@Zabbix_server_01 ~]# 显示库zabbix的大小:(以KB为单位) [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select concat(round(sum(DATA_LENGTH/1024),2),'KB') as data from information_schema.TABLES where table_schema = 'zabbix';" 9616.00KB [root@Zabbix_server_01 ~]# 结果不显示单位: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select concat(round(sum(DATA_LENGTH/1024),2)) as data from information_schema.TABLES where table_schema = 'zabbix';" 9616.00 [root@Zabbix_server_01 ~]# 查看库zabbix里的表users的大小:(以MB为单位) [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES where table_schema='zabbix' and table_name='users';" 0.02MB [root@Zabbix_server_01 ~]# 查看库zabbix里的表users的行数: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -e "select count(*) from zabbix.users;" +----------+ | count(*) | +----------+ | 2 | +----------+ 使用参数“-sN”: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -sN -e "select count(*) from zabbix.users;" 2 [root@Zabbix_server_01 ~]# Zabbix的数据库配置文件:(数据库本地用户zabbix@localhost的密码为zabbix) [root@Zabbix_server_01 ~]# cd /home/wwwroot/zabbix.zhuohua.store/conf/ [root@Zabbix_server_01 conf]# vi zabbix.conf.php 图片4.png 注释: 这里的主机地址为localhost,即本地连接;假如不需要外部程序直接连接到库zabbix,就无需打开防火墙的TCP 3306端口; 打开防火墙的TCP 80端口,客户端就可以正常访问Zabbix的管理页面了; ###### 编辑防火墙规则:(打开TCP 3306端口) [root@Zabbix_server_01 ~]# vi /etc/sysconfig/iptables 修改: -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 图片5.png 重启iptable服务: [root@Zabbix_server_01 ~]# service iptables restart iptables:将链设置为政策 ACCEPT:filter [确定] iptables:清除防火墙规则:[确定] iptables:正在卸载模块:[确定] iptables:应用防火墙规则:[确定] 查看防火墙的filter表的规则: iptables -nL --line 图片6.png ###### MySQL服务器授权数据库用户zhuohua@'192.168.168.132'(密码1234),仅仅在使用IP地址192.168.168.132时可以进行访问,对库zabbix有完全控制的权限: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "grant all on zabbix.* to zhuohua@'192.168.168.132' identified by '1234';" [root@Zabbix_server_01 ~]# 查看数据库用户zhuohua@'192.168.168.132'的权限: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "show grants for zhuohua@'192.168.168.132';" +----------------------------------------------------------------------------------------------------------------------+ | Grants for zhuohua@192.168.168.132 | +----------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'zhuohua'@'192.168.168.132' IDENTIFIED BY PASSWORD '*A4B6157319038724E3560894F7F932C8886EBFCF' | | GRANT ALL PRIVILEGES ON `zabbix`.* TO 'zhuohua'@'192.168.168.132' | +----------------------------------------------------------------------------------------------------------------------+ [root@Zabbix_server_01 ~]# 再次查看所有数据库用户及其主机信息: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "select user,host from mysql.user;" 图片7.png Navicat 是一个图形化管理多种数据库的工具。 下载Navicat Premium: https://pan.baidu.com/s/1CqL1u7KxDttqR5HL5EQucw 提取码:0iux Windows客户端使用Navicat,远程访问MySQL数据库: 图片8.png 图片9.png 注释:MySQL服务器的IP地址为 192.168.168.130 按前面的配置,数据库用户zhuohua@'192.168.168.132'只能管理库zabbix: 图片10.png 使用Navicat在库zabbix里新建一个表: 图片11.png 图片12.png 注释:字段id为主键、标识符列,会自动增长。 图片13.png 创建表成功: 图片14.png 在MySQL服务器本地查看表zabbix.my_table_01的表结构: [root@Zabbix_server_01 ~]# mysql -u"zabbix" -p"zabbix" -e "desc zabbix.my_table_01;" 图片15.png ############ 再新建一个库data2: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "create database data2 character set utf8mb4 collate utf8mb4_general_ci;" [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "show create database data2;" 图片16.png 注释:库data2的字符集为 utf8mb4_general_ci 数据库用户zhuohua@'192.168.168.132'使用Navicat远程访问MySQL数据库: 图片17.png 笺注:由于权限问题,数据库用户zhuohua@'192.168.168.132'此时是看不到、管理不了库data2的。 ###### MySQL服务器再授权数据库用户zhuohua@'192.168.168.132',对库data2有完全控制的权限: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "grant all on data2.* to zhuohua@'192.168.168.132';" 再查看数据库用户zhuohua@'192.168.168.132'的权限: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "show grants for zhuohua@'192.168.168.132';" +----------------------------------------------------------------------------------------------------------------------+ | Grants for zhuohua@192.168.168.132 | +----------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'zhuohua'@'192.168.168.132' IDENTIFIED BY PASSWORD '*A4B6157319038724E3560894F7F932C8886EBFCF' | | GRANT ALL PRIVILEGES ON `zabbix`.* TO 'zhuohua'@'192.168.168.132' | | GRANT ALL PRIVILEGES ON `data2`.* TO 'zhuohua'@'192.168.168.132' | +----------------------------------------------------------------------------------------------------------------------+ [root@Zabbix_server_01 ~]# 此时,数据库用户zhuohua@'192.168.168.132'可以使用Navicat远程管理库zabbix、库data2: 图片18.png ###### 撤销数据库用户zhuohua@'192.168.168.132'对库data2的全部权限: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "revoke all on data2.* from zhuohua@'192.168.168.132';flush privileges;" 再查看数据库用户zhuohua@'192.168.168.132'的权限: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "show grants for zhuohua@'192.168.168.132';" +----------------------------------------------------------------------------------------------------------------------+ | Grants for zhuohua@192.168.168.132 | +----------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'zhuohua'@'192.168.168.132' IDENTIFIED BY PASSWORD '*A4B6157319038724E3560894F7F932C8886EBFCF' | | GRANT ALL PRIVILEGES ON `zabbix`.* TO 'zhuohua'@'192.168.168.132' | +----------------------------------------------------------------------------------------------------------------------+ [root@Zabbix_server_01 ~]# ###### 撤销数据库用户zhuohua@'192.168.168.132'对库zabbix的全部权限: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "revoke all on zabbix.* from zhuohua@'192.168.168.132';flush privileges;" 再查看数据库用户zhuohua@'192.168.168.132'的权限: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "show grants for zhuohua@'192.168.168.132';" +----------------------------------------------------------------------------------------------------------------------+ | Grants for zhuohua@192.168.168.132 | +----------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'zhuohua'@'192.168.168.132' IDENTIFIED BY PASSWORD '*A4B6157319038724E3560894F7F932C8886EBFCF' | +----------------------------------------------------------------------------------------------------------------------+ [root@Zabbix_server_01 ~]# ###### 删除数据库用户zhuohua@'192.168.168.132': [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "drop user zhuohua@'192.168.168.132';flush privileges;" 再次查看所有数据库用户及其主机信息: [root@Zabbix_server_01 ~]# mysql -u"root" -p"888" -e "select user,host from mysql.user;" 图片19.png 相关文章: 使用SQLyog远程管理MySQL MySQL的字符集 Python3脚本管理Linux下的MySQL Zabbix使用模板监控Linux下的MySQL Zabbix使用模板监控Linux下的MariaDB Zabbix创建模板监控Windows下的MariaDB Zabbix创建模板监控Linux下的MariaDB Zabbix调用Python3脚本监控Linux下的MySQL Zabbix调用Python3脚本监控Linux下的MariaDB 使用Navicat远程管理MySQL8.0 使用Navicat远程管理MSSQL2014 使用Navicat连接Oracle11gR2 ################################# ################################# 亲,学习研究也要劳逸结合哦,来我微店逛逛,买点东西好好犒劳犒劳自己和家人吧^_^^_^ 电蚊拍可充电式LED灭苍蝇拍大号网面强力灭蚊拍电蚊子拍 wenpai.png 苏泊尔榨汁机杯家用全自动果蔬多功能迷你学生小型便携式炸果汁机 shuiguo.png

图片附件: shuiguo.png (2020-1-30 15:31, 412.47 KB) / 下载次数 69
http://blog.zhuohua.store/attachment.php?aid=4160&k=9e0bb3ae27ccf5e3e631291635760cdd&t=1714749202&sid=C5jGct



图片附件: wenpai.png (2020-1-30 15:31, 198.64 KB) / 下载次数 67
http://blog.zhuohua.store/attachment.php?aid=4162&k=77da288f7f311db74cac2e7be399ba17&t=1714749202&sid=C5jGct



图片附件: 图片1.png (2022-4-11 14:57, 46.65 KB) / 下载次数 79
http://blog.zhuohua.store/attachment.php?aid=19396&k=5e0e27ae9045d2f747e95761f6c689c8&t=1714749202&sid=C5jGct



图片附件: 图片2.png (2022-4-11 14:57, 38.74 KB) / 下载次数 81
http://blog.zhuohua.store/attachment.php?aid=19397&k=20ddf714cf028aa53b33c3cb85d16a6d&t=1714749202&sid=C5jGct



图片附件: 图片3.png (2022-4-11 14:59, 7.47 KB) / 下载次数 72
http://blog.zhuohua.store/attachment.php?aid=19398&k=ed8717cbe0be78da20cce893482a96a3&t=1714749202&sid=C5jGct



图片附件: 图片4.png (2022-4-11 15:07, 27.8 KB) / 下载次数 83
http://blog.zhuohua.store/attachment.php?aid=19399&k=dce714e4f24aba502300b8716883101c&t=1714749202&sid=C5jGct



图片附件: 图片5.png (2022-4-11 15:08, 87.73 KB) / 下载次数 91
http://blog.zhuohua.store/attachment.php?aid=19400&k=c61f60694a4656c461f199a15666e475&t=1714749202&sid=C5jGct



图片附件: 图片6.png (2022-4-11 15:09, 40.11 KB) / 下载次数 88
http://blog.zhuohua.store/attachment.php?aid=19401&k=587ace343da9ed4c2911bf27827cdad2&t=1714749202&sid=C5jGct



图片附件: 图片7.png (2022-4-11 15:10, 5.79 KB) / 下载次数 85
http://blog.zhuohua.store/attachment.php?aid=19402&k=9d60d56082c7aa209f0ee83f2097dc77&t=1714749202&sid=C5jGct



图片附件: 图片8.png (2022-4-11 15:10, 29.09 KB) / 下载次数 86
http://blog.zhuohua.store/attachment.php?aid=19403&k=385745722b9bea9ce0c5dd033ea72c22&t=1714749202&sid=C5jGct



图片附件: 图片9.png (2022-4-11 15:11, 26.38 KB) / 下载次数 79
http://blog.zhuohua.store/attachment.php?aid=19404&k=8b98abe8f04733ba5d4e2184262583f9&t=1714749202&sid=C5jGct



图片附件: 图片10.png (2022-4-11 15:11, 18.85 KB) / 下载次数 87
http://blog.zhuohua.store/attachment.php?aid=19405&k=f39e2736ce9050cad729fee7f6eb84d2&t=1714749202&sid=C5jGct



图片附件: 图片11.png (2022-4-11 15:11, 32.88 KB) / 下载次数 83
http://blog.zhuohua.store/attachment.php?aid=19406&k=8d38a1b6dec422bd720314a3a328182d&t=1714749202&sid=C5jGct



图片附件: 图片12.png (2022-4-11 15:12, 44.54 KB) / 下载次数 76
http://blog.zhuohua.store/attachment.php?aid=19407&k=4e9415ce80f1b3508c0dd9d566689543&t=1714749202&sid=C5jGct



图片附件: 图片13.png (2022-4-11 15:12, 11.54 KB) / 下载次数 82
http://blog.zhuohua.store/attachment.php?aid=19408&k=eeb71dd5a9d72565bd642f539ecdb6f9&t=1714749202&sid=C5jGct



图片附件: 图片14.png (2022-4-11 15:12, 14.59 KB) / 下载次数 75
http://blog.zhuohua.store/attachment.php?aid=19409&k=424935ea070c71635a54f40dac18117e&t=1714749202&sid=C5jGct



图片附件: 图片15.png (2022-4-11 15:13, 21.88 KB) / 下载次数 89
http://blog.zhuohua.store/attachment.php?aid=19410&k=3550b5a8200fe3440ec9c99a767f311a&t=1714749202&sid=C5jGct



图片附件: 图片16.png (2022-4-11 15:13, 26 KB) / 下载次数 78
http://blog.zhuohua.store/attachment.php?aid=19411&k=cf9b97ae6b0d2189335c4ade487d93da&t=1714749202&sid=C5jGct



图片附件: 图片17.png (2022-4-11 15:14, 25.94 KB) / 下载次数 82
http://blog.zhuohua.store/attachment.php?aid=19412&k=55300c8f9fb872aa85fa1004b43f8f58&t=1714749202&sid=C5jGct



图片附件: 图片18.png (2022-4-11 15:15, 22.94 KB) / 下载次数 51
http://blog.zhuohua.store/attachment.php?aid=19413&k=e51c57ea823fe04ba4218ed842ead925&t=1714749202&sid=C5jGct



图片附件: 图片19.png (2022-4-11 15:16, 4.15 KB) / 下载次数 52
http://blog.zhuohua.store/attachment.php?aid=19414&k=33d3c10f6e1c05c11176aeb299bd0162&t=1714749202&sid=C5jGct






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2