mysql随手记
mysql 1045 access denied for user 解决方法
命令行中修改密码:
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
存储过程创建方式:
一、从mysql
workbench创建:
从工作台进入指定数据库,右键单击Routines选择create routine,然后编辑存储过程内容,最后单击编辑框底部的Apply-->Apply-->finish完成存储过程创建
执行存储过程:call `test`.[存储过程名]([参数]);
二、从命令行创建存储过程:
连接到指定数据库,在要执行的存储过程前后作相应的申明:
mysql> delimiter //
mysql> create procedure test()
->
[存储过程输入变量及内容]
mysql> delimiter ;--分号与字符间有空格
执行该存储过程:call test();
如果查询结果中汉字乱码:
修改数据库编码[数据库->Alter Schema->Collation]为GBK即可
命令修改方式:
1、查看当前连接实例的编码参数:SHOW VARIABLES LIKE 'character%';
2、设置指定变量的编码方式:SET character_set_database= gbk;
创建自动增长列:id int primary key auto_increment
更改mysql使用IP地址连接
1、执行“use mysql”
2、执行“grant all on *.* to '用户名'@'本机IP地址' identified by '密码';”或者"update user set host='%' where user='%-root';"
3、执行“flush privileges;”