设置root密码
未设置密码:mysql -u root
若已经设置:mysql -u root -p
use mysql;
UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
FLUSH PRIVILEGES;
- 1
- 2
- 3
- 4
- 5
设置远程登陆用户
use mysql;
insert into user(Host,User,Password) values('%','username',password('userpasswd'));
FLUSH PRIVILEGES;
- 1
- 2
- 3
创建数据库并指定字符集
CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
- 1
授予所有权限(第一个*为数据库的通配符,第二个为表的通配符)
grant all privileges on *.* to 'user'@'host';
- 1
收回所有权限
revoke all privileges on *.* from 'user'@'host';
- 1
授予查询权限
grant select on databasename.tablename to 'user'@'host';
- 1
收回查询权限
revoke select on databasename.tablename from 'user'@'host';