MySQL常用操作

1、增加了密码后的登录格式如下: 
  mySQL -u root -p
 
2、修改登录密码
  1) mySQLadmin -u用户名 -p旧密码 password 新密码 
    例:mySQLadmin -u root password 21century
    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
  2)直接修改user表的root用户口令:
   mySQL> user mySQL;
   mySQL> update user set pasword=password(’21century’) where user=’root’;
   mySQL> flush privileges;
   注:flush privileges的意思是强制刷新内存授权表,否则用的还是缓冲中的口令。

3、测试密码是否修改成功
   1)不用密码登录
  [root@test1 local]# mySQL
  ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO)
  显示错误,说明密码已经修改。
  2)用修改后的密码登录
  [root@test1 local]# mySQL -u root -p
  Enter password: (输入修改后的密码21century)
  Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 177 to server version: 3.23.48
    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
  mySQL>
  成功!
  这是通过mySQLadmin命令修改口令,也可通过修改库来更改口令 

4、启动和停止
   启动:MySQL从3.23.15版本开始作了改动,默认安装后服务要用mySQL用户来启动,不允许root用户启动。
         如果非要用root用户来启动,必须加上–user=root参数
         (./safe_mySQLd –user=root &)
   停止:mySQLadmin -u root -p shutdown
  
5、导出meeting数据库:
    mySQLdump -uroot -p21century meeting > db_meeting.SQL
   导人dbname数据库
    mySQLdump -uroot -p21century dbname < xxx.SQL  
   导入数据库还可用类似于oracle中@my_script.SQL的方式一次执行大量SQL语句,这在使用mySQLdump不起作用时非常有用。
   例:#./mySQL -uroot -p < /home/xuys/db_meeting_2003.SQL
   (注:create database、use databasename、create table和insert into语句都可写在上面的脚步文件中)
 
   

6、给表改名
    RENAME TABLE ztemp TO ztemp4;

7、修改字段属性
    ALTER TABLE bbabase CHANGE news_id id VARCHAR(5) NOT NULL;

8、在表中的content后增加一字段
    ALTER TABLE bbabase ADD leave_time DATETIME NOT NULL AFTER content;

9、增加用户
    GRANT select,update,insert ON 数据库名.* TO 用户名@登录主机 identified by “密码”       
   例:grant select,update,insert,delete on *.* to test@dev identified by “abc”;

10、只需本机使用MySQL服务,在启动时还可以加上–skip-networking参数使MySQL不监听任何TCP/IP连接    (./safe_mySQLd –skip-networking &),增加安全性。(非常推荐)  

  11、忘记root密码怎么办?
    在启动MySQL服务器时加上参数–skip-grant-tables来跳过授权表的验证
    (./safe_mySQLd –skip-grant-tables &),这样我们就可以直接登陆MySQL服务器,然后再修改root用户的口令,重启MySQL就可以用新口令登陆了。

您可能还喜欢...