• mysql初始化命令及其他命令


    这个问题纠结了我两年:

    为了配置my.cnf中 undo的 参数生效,以及生成undo文件,使用一下命令

     /usr/bin/mysql_install_db   --defaults-file=/etc/my.cnf --datadir=/dbfiles/data --basedir=/dbfiles/

    耗时的原因是,不看帮助,只知道百度

    mysql 初始化完后,修改 root密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '11111';

    忘记密码后,修改root密码:(版本高的mysql,要求密码最少8位,而且需要数字,小写字母,大写字母,特殊字符结合)

    update user set  authentication_string=password('123a*fdf') where user='root' and host='localhost';

    摘自:http://www.cnblogs.com/xxoome/p/6170579.html

    创建用户:

    #foo表示你要建立的用户名,后面的123表示密码,
    #localhost限制在固定地址localhost登陆
    CREATE USER foo@localhost IDENTIFIED BY '123';

    2、授权

    GRANT privileges ON databasename.tablename TO 'username'@'host'

    说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等。如果要授予所的权限则使用 ALL;
    databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*

    例如:

    GRANT INSERT,DELETE,UPDATE,SELECT ON test.user TO 'foo'@'localhost';
    flush privileges;

    3、设置与更改用户密码

    复制代码
    SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword')
    
    #如果是当前登陆用户
    SET PASSWORD = PASSWORD("newpassword");
    
    #例如:
    SET PASSWORD FOR 'foo'@'%' = PASSWORD("123456");
    
    update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";

    设置远程登录权限
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION

    数据库编码等操作
    http://www.cnblogs.com/shootercheng/p/5836657.html
    在尝试学习新的语言之前先理解这门语言的设计原理能够让你在探索这门新语言时保持一个清醒而且开发的状态。
  • 相关阅读:
    K
    士兵队列训练问题
    分析A + B Problem II
    C++中sort()的用法
    swing初级应用创建一个窗体
    java生成随机数
    JAVA数字格式化
    CodeForces
    POJ
    51Nod
  • 原文地址:https://www.cnblogs.com/jackchen001/p/6705607.html
Copyright © 2020-2023  润新知