人事部门每年底都要用公务员管理系统进行年度人员及工资统计,免不了要批量处理一些数据,但直接在浏览器中登陆系统有些信息是无法批量处理的,而直接登陆数据库,通过数据库语言来进行批量修改则可省去不少麻烦。

1.调出“全国公务员管理信息系统控制台”,单独关闭 mysql 服务

方法:任务栏中点击控制台图标,调出控制台;在 ZZBHRMySQL2020 处右键,点击“停止”来单独关闭mysql(注意,不要点上面的停止按钮,这样会停止所有服务)

zzbhr_console.png

2.打开 cmd 命令提示符窗口,启动一个不需要用户密码的 mysql 服务

方法:切换当前目录到 mysql 的工作目录,输入 mysqld --console --skip-grant-tables --shared-memory 后回车

zzbhr_mysql_nopasswd.png

3.新建一个 cmd 窗口(不要关闭上面的窗口),同样切换到 mysql命令目录,输入 mysql -u root 即可免密码登录

zzbhr_mysql_login.png

此时,你也可以用数据库管理软件来免密登录,如 navicat ,新建连接,端口用 23306,用户名用 root,直接登录即可进入数据库。

navicat_login.png

4.新建一个用户

到这里其实已经可以方便地操作数据库了,但是桌面图标是无法登入公务员管理系统的,因为自带的 mysql 服务没有启动,要想共用,需要创建一个用户,并用另外一个用户来操作数据库。

接着在刚才第二个cmd窗口中进行操作,这里我新建了一个用户 hy,登陆主机为 localhost,密码为 zzbhr2023

mysql> flush privileges;
mysql> create user 'hy'@'localhost' identified by 'zzbhr2023';
mysql> grant all on *.* to 'hy'@'localhost';

zzbhr_mysql_adduser.png

5.关闭两个cmd窗口,在控制台启动 mysql 服务。

6.分别浏览器和数据库管理软件(navicat)中体验

至此,既可以使用客户端登陆登陆公务员管理系统,也可以通过cmd 窗口和数据库管理软件(navicat)使用刚才创建的 hy 用户来登陆数据库直接进行操作了。

下面是在 navicat 中,用hy用户登陆数据库后的界面

zzbhr_mysql_databases.png

如何修改数据不是本文章的话题,大家自行探索。