mysql常用操作

王朝mysql·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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 ./mysql -uroot -p

(注: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就可以用新口令登陆了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航