x
首页 后端[PHP&MySql] 连接MySql,新建MySql账号,修改密码

连接MySql,新建MySql账号,修改密码

发表于 2013-04-02 - 浏览:2231 评论:0 收藏 0

第一:连接MySql

命令:mysql -h主机地址 -u用户名 -p密码


    例如:连接到本地上的mysql

    命令为:mysql -hlocalhost -uroot -p123456

    退出mysql命令:exit(回车)



第二:修改密码

命令:mysqladmin -u用户名 -p旧密码 password 新密码


    例如:将root密码123456改为test123

    命令为:mysqladmin -uroot -p123456 password test123



第三:新增用户(注:新增用户使用的是MySql语句,所以需先连接MySql后再操作,每一句SQL后都需带一个分号作为命令结束符

SQL语法为:GRANT [权限] ON [数据库名].[表名] TO ['用户名']@['web服务器的ip地址'] IDENTIFIED BY ['密码'];


    例如:新增用户,用户名为testuser,密码为123456,拥有数据库[test_db]的[INSERT,UPDATE,DELETE,SELECT]权限,

    SQL语句为:GRANT SELECT,INSERT,UPDATE,DELETE ON `test_db`.* TO testuser@localhost IDENTIFIED BY '123456';


    如果还需要将其他表也分配给用户testuser,那再执行一句:GRANT SELECT,INSERT,UPDATE,DELETE ON `other_db`.* TO testuser@localhost IDENTIFIED BY '123456';


    web服务器的ip地址:设置localhost时为本地连接,设置%时为远程连接;



第四:撤销权限

SQL语法为:REVOKE [权限] ON [数据库名].[表名] FROM ['用户名']@['web服务器的ip地址']


    例如:撤销用户testuser的UPDATE和DELETE权限

    SQL语句为:REVOKE privileges(UPDATE,DELETE) ON `test_db`.* FROM testuser@localhost




第五:移除账号

SQL语法:DROP user ['用户名']@['web服务器的ip地址'];

    例如:移除用户名为testuser,web服务器ip地址为localhost的账号

    SQL语句为:DROP user testuser@localhost



文章评论。。。