mysql 近日用到的一些操作

来源:互联网 发布:淘宝店铺号和旺旺号 编辑:程序博客网 时间:2024/06/10 20:46

第一条命令mysql -uroot -p enter键,输入密码,当然很多时候我们不会给别人root的权限,比如demo用户需要创建一个数据库data,但是demo并没有权限去创建数据库

此时root 就可以create database 库名,然后分发权限给demo

GRANT All PRIVILEGES ON   库.* To 'demo'@'*'(这里可以填ip) IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

能给就能收回来

REVOKE privileges ON 数据库名[.表名] FROM user_name

REVOKE ALL PRIVILEGES  ON 库.表 FROM ‘demo’@‘*‘;

设置unique字段

mysql> CREATE TABLE `wb_blog` (  

    ->   `id` smallint(8) unsigned NOT NULL,  
    ->   `catid` smallint(5) unsigned NOT NULL DEFAULT '0',  

    ->   `title` varchar(80) NOT NULL DEFAULT '',  
     ->   `content` text NOT NULL,  

   ->   PRIMARY KEY (`id`),  

    ->   UNIQUE KEY `catename` (`catid`)  

    -> ) ;  

9 Query OK, 0 rows affected (0.24 sec)

或者
 mysql> CREATE UNIQUE INDEX catename ON wb_blog(catid);  

Query OK, 0 rows affected (0.47 sec)

删除

mysql> ALTER TABLE wb_blog DROP INDEX catename;  

Query OK, 0 rows affected (0.85 sec)

 thinkphp3.2.3切换数据库

1:C('DB_NAME','')可以切换,但是切换以后就回不来了,

2:$m = M()->db(1,"mysql://root:123456@localhost:3306/test")->query("查询SQL");直接在model里面写,没毛病

3:  $model=M()->db(1,'DB_CONFIG1');,再把DB_CONFIG1写到config里面去

       'DB_CONFIG1' => array(
           'db_type'  => 'mysql',
           'db_user'  => 'root',
           'db_pwd'   => '123456',
           'db_host'  => '192.168.1.1',
           'db_port'  => '3306',
           'db_name'  => 'test',
           'db_charset'=>    'utf8',
        ),

暂时更新那么多







 

0 0
原创粉丝点击