MySQL 用户和权限
2016-01-05 16:08
651 查看
一。登录MySQL
shell> mysql -h host -u user -p
Enter password: ********
注:host: 主机名,MySQL运行在这台服务器上。
user: 用户名,MySQL的用户账号
#sock登录方式
shell>mysql -uroot -p -S /tmp/mysql5_6.sock
如果登录成功,会有mysql>这样的提示符出现,等着你输入SQL语句。
如果有 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 这样的错误出现,
说明mysql服务没有运行。
启动mysql命令,
shell>bin/mysqld_safe --user=mysql &
关闭mysql命令
shell> mysqladmin -u root -p shutdown
Enter password: (enter root password here)
二。退出MySQL
命令是quit(\q)
mysql>quit
Bye
三。添加用户
mysql>CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';
四。修改用户密码
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
mysql> UPDATE mysql.user SET Password = PASSWORD('new_password') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
shell> mysqladmin -u root password "new_password"
shell> mysqladmin -u root -h host_name password "new_password"
五。添加用户和权限
详细请参考官网 http://dev.mysql.com/doc/refman/5.6/en/grant.html
mysql>GRANT ALL ON *.* TO 'test'@'localhost' identified by '123456' WITH GRANT OPTION;
mysql>GRANT SELECT ON DB_NAME.* TO 'test'@'localhost' identified by '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
六。查看用户权限
mysql>SHOW GRANTS FOR 'test'@'localhost';
七。回收权限
mysql>REVOKE ALL ON *.* FROM 'test'@'localhost';
八。删除用户
mysql>DROP USER 'test'@'localhost';
shell> mysql -h host -u user -p
Enter password: ********
注:host: 主机名,MySQL运行在这台服务器上。
user: 用户名,MySQL的用户账号
#sock登录方式
shell>mysql -uroot -p -S /tmp/mysql5_6.sock
如果登录成功,会有mysql>这样的提示符出现,等着你输入SQL语句。
如果有 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 这样的错误出现,
说明mysql服务没有运行。
启动mysql命令,
shell>bin/mysqld_safe --user=mysql &
关闭mysql命令
shell> mysqladmin -u root -p shutdown
Enter password: (enter root password here)
二。退出MySQL
命令是quit(\q)
mysql>quit
Bye
三。添加用户
mysql>CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';
四。修改用户密码
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
mysql> UPDATE mysql.user SET Password = PASSWORD('new_password') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
shell> mysqladmin -u root password "new_password"
shell> mysqladmin -u root -h host_name password "new_password"
五。添加用户和权限
详细请参考官网 http://dev.mysql.com/doc/refman/5.6/en/grant.html
mysql>GRANT ALL ON *.* TO 'test'@'localhost' identified by '123456' WITH GRANT OPTION;
mysql>GRANT SELECT ON DB_NAME.* TO 'test'@'localhost' identified by '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
六。查看用户权限
mysql>SHOW GRANTS FOR 'test'@'localhost';
七。回收权限
mysql>REVOKE ALL ON *.* FROM 'test'@'localhost';
八。删除用户
mysql>DROP USER 'test'@'localhost';
相关文章推荐
- Instance Seven:把图片用二进制存入MYSQL
- MySQL子查询(一)—— EXISTS与IN
- Mysql的Merge存储引擎实现分表查询
- mysql explain 输出详解
- MySQL的SSL加密连接与性能开销
- mysql中数据类型
- mysql-binlog_cache_size
- MySQL-二进制日志
- mysql数据库备份命令
- mysqldump原理及实验
- mysql 插入数据字段email没有选默认值,测试时出现问题
- Mysql数据库查询占用内存和CPU的优化技巧
- mysql表根据时间戳字段创建表分区的存储过程
- ubantu下编译安装mysql5.6.28文档
- Instance Two: Insert Data to Mysql database
- mysql安装和远程连接运到的问题
- 企业生产MySQL主从同步配置
- MySQL学习笔记——常用基础操作
- MySql 数据库的备份与还原
- MySQL查询