`
chenwj12345
  • 浏览: 4395 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql之基础

阅读更多

--添加用户­

方法1、在mysql数据库下的user表直接执行插入语句­

insert into user(host,user,password) values('localhost','chen','chen');­

方法2、grant select[insert,update,delete] on test.users to userName @localhost identified by 'password'­

中括号里是用户权限是可选的,test.users是指test数据库的users表,也可以用*.*代替,是指导所有的,localhost可用%代替,指任何地方­

­

--删除用户就不说了­

­

--查询所有的数据库­

show databases;­

­

--使用具体的数据库­

use databaseName;­

­

--查询某数据库中的所有表­

show tables;­

­

--带输入参数的存储过程­

create PROCEDURE proc_first(IN parameter int)­

BEGIN­

     select * from userinfo where id=parameter;­

END;­

--执行­

call proc_first(1);­

­

--创建触发器­

语法规则 ­

CREATE TRIGGER <触发器名称> { BEFORE | AFTER } {INSERT | UPDATE | DELETE} ON <表名称> ­

For EACH ROW ­

BEGIN­

<触发器SQL语句>­

END; ­

触发器是属于某一个表的,当在这个表上执行插入、更新或删除操作的时候就导致触发器的激活。我们不能给同一张表的同一个事件安排两个­

触发器。­

create trigger trig_name AFTER INSERT ON table_name ­

for each row  ­

BEGIN ­

insert table_name values(null,'12345');­

END;­

­

--曾遇到的错误:­

是在驱动mysql时发生的­

Mysql 1067 错误­

进程意外终止­

在%window%目录下找到my.ini文件,如果没有就创建一个,my.ini的内容如下:­

[mysqld]   ­

#   set   basedir   to   your   installation   path   ­

basedir=D:\Program Files\MySQL\MySQL Server 5.0  ­

#   set   datadir   to   the   location   of   your   data   directory   ­

datadir=D:\Program Files\MySQL\MySQL Server 5.0\data­

重启......­

启动mysql服务 net start mysql OK,错误搞定......­

­

Mysql密码忘记怎么办呢?­

1、停止mysql服务­

2、打开命令行窗口在mysql安装目录bin下执行mysqld-nt --skip-grant-tables­

   如:D:mysql\bin\mysqld-nt --skip-grant-tables­ 

   (5.5以上:D:mysql\bin\mysqld --skip-grant-tables­)

3、如果是mysql5.0以上的,可以直接双击mysql安装目录bin下mysql.exe­

4、use mysql --选择mysql数据库­

   update user set password=password('新的密码')where user='要修改密码的用户名';­

   flush privileges;­

   exit;­

5、杀掉mysqld-nt进程,重启mysql服务用新密码登录即可­

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics