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;”

posted @ 2013-05-17 16:06  BicycleBoy  阅读(210)  评论(0编辑  收藏  举报