参考连接: http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html
连接
连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
退出MYSQL命令:
exit (回车)
登录,修改密码
修改密码
mysqladmin -u 用户名 -p password 新密码
#或者
mysqladmin -u用户名 -p 旧密码 password 新密码
登录
mysql -u 用户名 -p
用户
- 本机权限:增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by "abc";
- 本机和远程权限(危险),增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;
数据库创建
- 创建
#创建
CREATE DATABASE 数据库名;
#分配用户 密码
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 随便起个用户名@localhost IDENTIFIED BY '密码';
- 删除
drop database 数据库;
表
- 创建
#使用那个数据库
use 数据库;
#建表
“CREATE TABLE `userinfo` (
`uid` INT(10) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(64) NULL DEFAULT NULL,
`departname` VARCHAR(64) NULL DEFAULT NULL,
`created` DATE NULL DEFAULT NULL,
PRIMARY KEY (`uid`)
)”
摘录来自: Astaxie. “Go Web编程”。 iBooks.