MySQL
安装
命令
操作 | 命令 | |
---|---|---|
命令行登录 | mysql -u user -p; | |
用户管理 | user mysql; | |
查询用户 | select host, user from user; | |
创建用户 | create user userName IDENTIFIED by 'password' ; |
|
修改用户名 | rename user oldName to newName ; |
|
删除用户 | drop user userName ; |
|
修改密码 | set password for userName = password('password' ); |
|
查看用户权限 | show grants for userName ; |
|
赋予权限 | grant select on db_name .* to userName ; |
|
赋予多种权限 | grant select , update , delete , insert on db_name .* to userName ; |
|
flush privaileges | flush privileges; | |
赋予权限匹配机器 | grant select on db_name .* to userName @'%' ; |
|
赋予表结构权限 | grant create , alter , drop on db_name .* to userName @'%' ; |
|
外键权限 | grant references on db_name .* to userName @'%' ; |
|
临时表权限 | grant create temporary tables on db_name to userName @'%' ; |
|
索引权限 | grant index on db_name .* to userName @'%' ; |
|
创建视图权限 | grant create view on db_name .* to userName @'%' ; |
|
查看视图权限 | grant show view on db_name .* to userName @'%' ; |
|
普通dba权限 | grant all privileges on db_name .* to userName @'localhost' ; |
|
高级dba权限 | grant all privileges on . to userName @'localhost' ; |
|
权限作用列 | grant select(id ,name ) on db_name .table_name to userName @'localhost' ; |
|
回收权限 | revoke select on db_name .* from userName ; |
|
创建数据库 | create database db_name ; `CREATE {DATABASE |
SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... ` |
外网无法访问
100038
错误原因, 外网地址无法访问, 修改配置文件\/etc\/mysql\/my.cnf, 这里将 bind-address
注释掉就可以了
参考
- MySQL 官网 http:\/\/www.mysql.com\/
- MySQL 文档 http:\/\/dev.mysql.com\/doc\/