• MySQL初始化工作


    MySQL初始化

    2019-08-20  08:25:47

    1.服务端初始化及开启

    MySQL安装以及配置环境变量之后,首次开启需要进行初始化。

    打开操作终端cmd并输入初始化命令:

    mysqld --initilize-insecure

    初始化完成后,开启服务端程序:

    mysqld

    2.MySQL用户管理:

    2.1 用户管理

    需要在客户端中进行,系统默认账户root拥有最高权限,可进行以下的所有操作,

    重新打开一个终端,登录root账户

    mysql -u root -p

    无密码,直接回车进入客户端程序;如果已经设置密码,则直接输入密码。

    2.1.1创建用户

    create user '用户名'@'IP地址' identified  by '密码'

    IP地址书写规则:%代表所有;例如‘192.168.%’代表所有‘192.168’下的IP;‘%’代表所有IP。

    eg:

    创建指定IP为'192.168.1.1',用户名为”user1“,密码为”123456“的账号

    create user 'user1'@'192.168.1.1' identified  by '123456'

    创建IP为'192.168'段下,用户名为”user1“,密码为”123456“的账号

    create user 'user2'@'192.168.%' identified  by '123456'

    创建任意IP地址,用户名为”user1“,密码为”123456“的账号

    create user 'user3'@'%' identified  by '123456'

    2.1.2删除用户

    drop user '用户名'@'IP地址'

    2.1.3修改用户

    update user set user='user1' where user='root';    将用户名为root的改为dns

    2.1.4修改密码

    set password for '用户名'@'IP地址' = password('新密码');

    2.2 用户授权管理:

    2.2.1查看权限

    show grants for '用户名'@'IP地址';

    2.2.2授权

    grant 权限 on 数据库.表 to 用户@IP

    权限详细

    数据库.表:其中可以用‘*’表示所有,db1.*代表db1数据库下的所有文件,*.*代表所有数据库的所有文件

    eg:

    grant select,insert,update,delete on db1.tb1 to 'user1'@'%';
    
    grant select,insert,update on db1.* to 'user1'@'%';
    
    grant all privileges on *.* to 'user1'@'%';

    2.2.3取消权限

    revoke 权限 on 数据库.表 from '用户名'@'IP地址'
  • 相关阅读:
    关于字符的C++函数
    VC6 LINK : fatal error LNK1168: cannot open Debug/Test.exe for writing
    1019 数字黑洞 (20)
    1015 德才论 (25)
    1013 数素数 (20)(20 分)
    1003 我要通过!(20)(20 分)
    今日目标
    MySQL单列索引和组合索引的区别
    Struts2中过滤器和拦截器的区别
    SQL 统计 字段 竖向转横向 (行转列)显示
  • 原文地址:https://www.cnblogs.com/sienbo/p/11388070.html
Copyright © 2020-2023  润新知