mysql 安装及基本点

1.mysql默认root用户,密码是自己设置的。

2.如不创建任何用户,那么,只能用root账号登录。

3.创建的用户也可以超级管理员,权限与root一样。普通用户默认没有任何权限,只能登录,只能看系统表(information_schema)。

4.超级管理员可看mysql服务器的所有用户,表 (mysql.user)

5.创建用户:CREATE USER ‘用户名称’ [@’主机名称’] [IDENTIFIED BY ‘用户密码’],不建议直接改表

6.授权:grant 权限 on 数据库. to '用户名 ['@'登录主机']  [IDENTIFIED BY ‘用户密码’];

7.权限分类: 

select  update delete insert(表数据) execute(存储过程)  
alert drop(表结构) create create temporary tables(创建临时表) index(操作索引)  
all create routine alert routine  references(外键) create view,show view(视图) all privileges(所有权限)

8.回收权限:REVOKE 权限 ON 数据库.表 FROM  '用户名'@'登录主机;

9.查看权限:

    SHOW GRANTS;//自己

    SHOW GRANTS FOR  用户名称@主机名称;

10.删除用户:delete from mysql.user where user='用户名称' and host='主机名称'; 

11.修改密码:UPDATE mysql.user SET password=PASSWORD('新密码') WHERE user='用户名[AND host=’主机名称’]';

12.忘记密码:

  1.关闭mysql服务: killall -TERM mysqld

  2.修改配置文件 vi /etc/my.cnf,在[mysqld]的段中加上一句:skip-grant-tables

  3.重启mysqld:service mysqld restart

  4.登录:mysql -uroot -p

  5.修改密码:update mysql.user set password=PASSWORD('111111') where user='root';  flush privileges;//刷新权限

  6.修改配置文件:vi /etc/my.cnf去掉之前的改动

  7.重启服务

13.创建数据库:create database 数据库名

原文地址:https://www.cnblogs.com/July74/p/5622981.html