易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL(root用户)密码忘记重置(Windows/Linux)

MySQL(root用户)密码忘记重置
分别在Windows下和Linux下重置了MYSQL的root的密码,整理如下:
  A:在windows下:
  1:进入cmd,停止mysql服务:Net stop mysql
     到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,
  2:执行:mysqld-nt --skip-grant-tables(窗口会一直停止)
  
    3:然后另外打开一个命入令行窗口,执行mysql(或者直接进入Mysql Command Line Cilent),此时无需输入密码即可进入。
  Java代码
  >use mysql
  >update user set password=password("新密码") where user="root";
  >flush privileges;
  >exit
  4:使用任务管理器,找到mysqld-nt的进程,结束进程!
  在重新启动mysql-nt服务,就可以用新密码登录了。
  B:在linux下:
  如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
  启动 MySQL :bin/safe_mysqld --skip-grant-tables &
  就可以不需要密码就进入 MySQL 了。
  然后就是
  Java代码
  >use mysql
  >update user set password=password("new_pass") where user="root";
  >flush privileges
  >use mysql >update user set password=password("new_pass") where user="root"; >flush privileges
  ;
  重新杀 MySQL ,用正常方法启动 MySQL 。


相关文档:

实例讲解如何使用C++操作MySQL数据库类

 
  用C++操作MySQL数据库类:
  注释:这几个类对处理不是很大数据量的操作是很理想的, 但不适宜特大型的数据的查询,因为源码中将查询到的数据直接放入了内存。
  /*
  * project:
  * 通用模块 ( 用 c++ 处理 mysql 数据库类,像ADO )
  *
  * description:
  *
  * 通过DataBase,Reco ......

怎样进行Mysql远程连接


 怎样进行Mysql远程连接
我用:
grant all privileges on *.* to 创建的用户名@localhost identified by "密码";
flush privileges; \* 刷新刚才的内容*\
========================
mysql默认是不允许远程连接的,因为有很大的安全隐患。。
所以需要手动增加可以远程访问数据库的用户。
下面是连接方式:
# m ......

MySQL的LOCK TABLES/UNLOCK TABLES

LOCK TABLES/UNLOCK TABLES 句法
LOCK TABLES tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}
[, tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE} ...]
...
UNLOCK TABLES
LOCK TABLES 为当前线程锁定表。UNLOCK TABLES 释放当前线程拥有的所有锁定。当线程发出另一个 LOCK TABLES,或当与服 ......

linux C使用管道通信(一)

 Linux中的进程通信
1.管道
   函数原型:int pipe(int filedes[2]);
   函数返回值: 正确返回0;错误返回-1
   其中的文件描述符filedes[0]是用来读取数据的,filedes[1]是用来写数据的。
例子1:
#include<stdio.h>
#include<stdlib.h>
#include<u ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号