你直接可以将LOCK TABLES 作为SQL语句来执行例mysql> LOCK TABLES mysql READ;
mysql> LOCK TABLES mysql WRITE;
mysql> UNLOCK TABLES;

解决方案 »

  1.   

    补充:
    LOCK TABLES 表名 [AS 别名] {READ | [LOW_PRIORITY] WRITE}
                [, 表名 {READ | [LOW_PRIORITY] WRITE} ...]
    ...
    UNLOCK TABLES
    LOCK TABLES mysql.user READ, mysql.host WRITE;
    LOCK TABLES为当前线程锁定表。
    UNLOCK TABLES释放被当前线程持有的任何锁。
    当线程发出另外一个LOCK TABLES时,或当服务器的连接被关闭时,当前线程锁定的所有表会自动被解锁。 如果一个线程获得在一个表上的一个READ锁,该线程和所有其他线程只能从表中读。
    如果一个线程获得一个表上的一个WRITE锁,那么只有持锁的线程READ或WRITE表,其他线程被阻止。