关于工作中的思考能力

事件起因:
  1. 今天备份数据库一张表的一段数据,打算试下mysqldump命令。但是没有用过linux连接MySQL,于是在linux 控制台直接输入mysql,提示: Access denied for user 'txcs'@'localhost' (using password: NO)。于是我就以为是txcs这个用户没有权限,于是切换到root用户,但又提示:Access denied for user 'root'@'localhost' (using password: NO)。此时我依然认为是我linux的root用户环境变量有问题,所以才。。
  2. 之后别人跟我说,MySQL连接是强连接,应该是TCP协议,用的socket通信。直到此时我依然没有想到错误提示的'txcs'@'localhost''root'@'localhost'中的txcsroot是指的root,又过了下,才恍然明白这的提示其实是MySQL的用户。
问题:
  1. 第一次提示:就算不会如何连接MySQL,但是看到localhost也该猜想,这个很可能指的是主机名。如果能想到这,那么之后的麻烦就没有了。
  2. 第二次提示:看到这次提示,与前一次提示的信息对比,那么基本可以确定这里的用户显然不是linux用户了。
  3. 别人给我讲MySQL的连接原理,加上我昨天看了http TCP/IP socket之间的关系,那么也该想到连接MySQL跟是你是哪个用户有毛关系?访问数据库只是几次握手,确立连接,就可以进行数据传输了。
反思:该想到,为什么没有想到?
  1. 因为自己太不用心了,总以为这是很简单的东西,根本没有处处留心,处处思考。
  2. 留心观察错误提示,是个非常重要的意识。
  3. 多多思考,学过的东西不是死的,这点很重要。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值