mysql的一些用法就记录在这个地方了,随时更新。

  • 初始化用户

    1
    sudo mysqladmin -u username password pwd
  • 登陆

    1
    mysql -u username -p
  • 创建新用户

    1
    insert into mysql.user(Host,User,Password) values('localhost','test',password('testpwd'));
上述建立了一个用户名为test、密码为testpwd的用户,需要注意,在windows下,上述命令是失效的,还需添加一些乱七八糟的项,比如ssl_cipher等,可以根据提示添加,后面values里面置为空就好,没有什么影响。

* 修改密码
1
Update mysql.user set password=password('newpwd') where User='test' and Host='localhost';
  • 导入导出数据库
    首先是导出,使用mysqldump就可以
    1
    mysqldump -u username -p dbname > outfilename.sql

dbname是数据库的名称,outfilename.sql是导出的文件。

而对于导入,首先需要创建一个数据库文件,并且要把创建的数据库授权给目标用户

1
2
3
create database testdb;
grant all privileges on testdb.* to test@localhost identified by 'pwd';
flush privileges;

接下来才是导入

1
mysql -u username -p dbname < inputfilename.sql

后面不定期更新。。


Comments

2013-05-13