Mysql的基本使用
前言
偶尔会用到Mysql数据库,但实在是用得不多,每次都要搜索一番,故将总结以下操作备用,并根据自身使用情况再做更新。
创建用户
create user 'username'@'host' identified by 'password';
username 用户名
host 本地用户可用
localhost 若需从任意主机登录用% 通配符
password 用于密码,支持为空
修改密码
set password for 'username'@'host' = password('newpassword');
set passowrd = password('newpassword');
用户授权
grant [select | insert | update | all | ...] on databasename.tablename to 'username'@'host';
databasename和tablename可用*来通配。
给这个用户添加授权能力
GRANT [privileges] ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
连接mysql
mysql -uroot -p123456
创建数据库
create database XXXX;
一句话创建用户并授权
grant all privileges on *.* to username@'%' identified by "password"; 一句话创建和授权