想用python写一个接口,连接数据库,然后,就是连不上,,,,难道是因为长时间没操作,忘记了???
然后各种百度查,反正答案各种各样,
然后我就进后台,直接操作数据库,
因为我是用宝塔面板创建的,
emmm,没错,
是因为简单易操作,不是因为我懒。。。。
然后,弱智的时候到了,
登录数据库时候,登录的是:mysql -u service -p
emmm,也没错,是进去数据库了,但是,只能查询,不能做其他操作,
然后慌了,卧槽,怎么搞,
ERROR 1044 (42000): Access denied for user 'service'@'localhost' to database 'demo'
就一个劲的不让建,然后我就百度(报错太多,百度自动截取前部分),好多答案,但总的是让改密码,
但是我是用宝塔建的,自己改了数据库密码,万一不同步咋办,(这个多虑了,根本没权限改。。。)
然后我寻思查一下当前用户吧,是不是权限不够,emmm,可以看下图,当前用户是service,不是root,
我再切换root用户,还是没权限。。。
然后我混进了宝塔讨论群,问了一下,
人家说。。。。
mysql -u root -p
用这个密码登录。。。
************************************************
emmm,可以了,进去了,没错就是这个弱智问题,缠了两天,各种查各种问,就是没往这方面想,,,,
(当时好像试过一次,因为我进服务器,用户就是root,好像把密码输成进终端的密码了,,,)
查看当前登录用户:
mysql> select user();
当前操作的数据库:
mysql> select database();