首先查看一下查看MySQL 日志配置:# 登录 进去 mysql [root@hawk ~]# mysql -u root -p mysql> show variables like "general_log%"; +------------------+----------------------------------------------+ | Variable_name | Value | +------------------+----------------------------------------------+ | general_log | OFF | | general_log_file | /www/server/data/iZbp1hdcfkkunrs1odmf6nZ.log | +------------------+----------------
pymysql默认情况下不支持中文,这是因为默认字符集是latin1。TMD我一开始不知道,做数据插入,不成功,也不报错,郁闷死了.筛选排查,插入英文,数字,都可以.然后知道了插入中文不成功.居然也不报错.多话不说了.解决办法也很简单:我的系统是Centos7 我的目录是/usr/local/python-3.6.4/lib/python3.6/site-packages/pymysql在pymysql安装目录下,找到文件connections.py,打开查找关键字DEFAULT_CHARSET,大约在105行,如下:DEFAULT_CHARSET = 'latin1'改成下面DEFAULT_CHARSET = 'utf8'保存即可。
提示#1036 – Table ‘123‘ is read only (123为表名),也就是说表只有只读属性。只能读取数据库的内容,不能更改写入任何信息通过SSH,给数据库文件777权限,admin是我的数据库文件夹[root@hawk ~]# chmod -R 0777 /usr/local/mysql/var/admin/给数据库目录的所属用户和组改为MySQL[root@hawk ~]# chown -R mysql:mysql admin但是这样还没好,看下文还不能更改数据库,首先,找到mysqladmin所在位置,一般都在mysql/bin下面,我的在/usr/local/mysql/bin 里面,还需要运行以下命令:[root@hawk ~]# cd /www/server/mysql/bin [root@hawk bin]# ./mysqladmin -u root -p flush-tables之后输入root账号的密码,马上就好了
软件介绍Navicat Premium中文版是一款数据库管理工具Navicat Premium破解版,无需Navicat Premium注册机注册码,蜂箱navicat通用版本软件,压缩包中包含 64位和32系统,同时包含一个补丁,当安装完成nav软件后,直接运行补丁自动破解。软件说明Navicat premium是一款数据库管理工具。将此工具连接数据库,你可以从中看到各种数据库的详细信息。包括报错,等等。当然,你也可以通过他,登陆数据库,进行各种操作。Navicat Premium是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。Navicat Premium结合了其他Navicat成员的功能。有了这种连线到不同资料库类型的能力,Navicat Premium支援在 MySQL、SQLite、Oracle 及 PostgreSQL 之间传输资料。它支持大部分的 MySQL、SQLite、Oracle 及 PostgreSQL 功能,包括预存程序、事件、触发器、函
本人使用工具Navicat Premium我的表名 ha_user`createdAt` datetime DEFAULT NULL, `updateAt` datetime DEFAULT NULL, 新增数据,自动添加时间CREATE TRIGGER `ha_user_i` BEFORE INSERT ON `ha_user` FOR EACH ROW BEGIN set NEW.createdAt = NOW(); set NEW.updateAt = NOW(); END; 更新数据,自动更新时间CREATE TRIGGER `ha_user_u` BEFORE UPDATE ON `ha_user` FOR EACH ROW BEGIN set NEW.updateAt = NOW(); END;
mysql默认是不能用客户端远程连接的开启mysql远程登录mysql -u root -p"密码" mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES; mysql>exit
Hawk
别固执的认为某事必须 !