常用到的mysql命令笔记
2009-09-15 14:02
381 查看
mysql设置密码和修改密码:
/usr/local/mysql/bin/mysqladmin -uroot password 123456 第一次设密码。
mysqladmin -uroot -p password mypasswd 修改密码
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
就是mysql5导出的有default-charact的设置,mysql4不支持,需要加skip-opt参数,如:
mysqldump -uroot -p --default-character-set=gbk -skip-opt databse > hx.sql
一般的数据导出用
mysqldump -uroot -p密码 database > database.sql //导出数据。
mysqldump -uroot -p密码 --opt 数据名 表名 > /home/2009_5_29.sql //备份数据中的表
mysqldump -uroot -p密码 --databases 数据名1 数据名2 > /home/2009_5_29.sql //备份都个数据库
mysql -u root -p book <book.sql 或直接 source book.sql //其中book为数据库
drop database 数据名; //删除数据
drop table 表名; //删除表
下面对一些没用的用户删除,
先查看 mysql 默认有那些用户。
mysql 的用户,还有一些信息 是放在 mysql 数据库的。
mysql> use mysql;
Database changed
mysql> show tables;
可以看到 里面的表。。。其中 user 表,就是存放用户信息的表。
> select * from user; 可以查看里面信息,
由于信息太多,我们选择其中几个列
mysql> select Host,User,Password from user;
mysql> delete from user where User='';
Query OK, 2 rows affected (0.01 sec)
再查看一下。
mysql> select Host,User,Password from user;
空用户已经被删除
如何添加其他用户问题。。。设置到安全问题
1, 添加一个用户17rumen密码是123 ,可以在任何主机登陆,并且对所有数据库
可以进行查询,插入,修改,删除的操作。
mysql> grant select,insert,update,delete on *.* to '17rumen'@'%' identified by '123';
Query OK, 0 rows affected (0.00 sec)
这样的用户,就可以在远程进行登陆,要加入 主机的ip地址才可以
]# mysql -h 192.168.1.118 -u17rumen -p123
登陆上去了
=====
2, 添加一个用户17rumen2密码是123,只能在 localhost 本机上登陆。
并且只能对 test 数据库进行 查询,插入,修改,删除的操作。
不能对别的数据库进行操作,这个我觉得非常重要。
mysql> grant select,insert,update,delete on test.* to '17rumen2'@'localhost' identified by '123';
Query OK, 0 rows affected (0.01 sec)
mysql> use mysql;
ERROR 1044 (42000): Access denied for user '17rumen2'@'localhost' to database 'mysql'
mysql>
mysql> use test;
Database changed
说明 成功了, 除了 test 数据库,别的数据库是没有权限访问的。
=========
3, 添加一个 本地超级用户 17rumen3 密码 123, 拥有所有的权限,呵呵
小心操作
mysql> grant all privileges on *.* to 17rumen3@localhost identified by '123' with grant option;
Query OK, 0 rows affected (0.01 sec)
必要时候才创建,一般不建议创建一个 超级权限的 用户。
好了,视频演示到这里,特别建议大家创建用户时候,对它进行一些限制
例如 只能对某一个数据库操作,或者只能查询 ,不能删除的一些 针对性操作。
/usr/local/mysql/bin/mysqladmin -uroot password 123456 第一次设密码。
mysqladmin -uroot -p password mypasswd 修改密码
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
就是mysql5导出的有default-charact的设置,mysql4不支持,需要加skip-opt参数,如:
mysqldump -uroot -p --default-character-set=gbk -skip-opt databse > hx.sql
一般的数据导出用
mysqldump -uroot -p密码 database > database.sql //导出数据。
mysqldump -uroot -p密码 --opt 数据名 表名 > /home/2009_5_29.sql //备份数据中的表
mysqldump -uroot -p密码 --databases 数据名1 数据名2 > /home/2009_5_29.sql //备份都个数据库
mysql -u root -p book <book.sql 或直接 source book.sql //其中book为数据库
drop database 数据名; //删除数据
drop table 表名; //删除表
下面对一些没用的用户删除,
先查看 mysql 默认有那些用户。
mysql 的用户,还有一些信息 是放在 mysql 数据库的。
mysql> use mysql;
Database changed
mysql> show tables;
可以看到 里面的表。。。其中 user 表,就是存放用户信息的表。
> select * from user; 可以查看里面信息,
由于信息太多,我们选择其中几个列
mysql> select Host,User,Password from user;
mysql> delete from user where User='';
Query OK, 2 rows affected (0.01 sec)
再查看一下。
mysql> select Host,User,Password from user;
空用户已经被删除
如何添加其他用户问题。。。设置到安全问题
1, 添加一个用户17rumen密码是123 ,可以在任何主机登陆,并且对所有数据库
可以进行查询,插入,修改,删除的操作。
mysql> grant select,insert,update,delete on *.* to '17rumen'@'%' identified by '123';
Query OK, 0 rows affected (0.00 sec)
这样的用户,就可以在远程进行登陆,要加入 主机的ip地址才可以
]# mysql -h 192.168.1.118 -u17rumen -p123
登陆上去了
=====
2, 添加一个用户17rumen2密码是123,只能在 localhost 本机上登陆。
并且只能对 test 数据库进行 查询,插入,修改,删除的操作。
不能对别的数据库进行操作,这个我觉得非常重要。
mysql> grant select,insert,update,delete on test.* to '17rumen2'@'localhost' identified by '123';
Query OK, 0 rows affected (0.01 sec)
mysql> use mysql;
ERROR 1044 (42000): Access denied for user '17rumen2'@'localhost' to database 'mysql'
mysql>
mysql> use test;
Database changed
说明 成功了, 除了 test 数据库,别的数据库是没有权限访问的。
=========
3, 添加一个 本地超级用户 17rumen3 密码 123, 拥有所有的权限,呵呵
小心操作
mysql> grant all privileges on *.* to 17rumen3@localhost identified by '123' with grant option;
Query OK, 0 rows affected (0.01 sec)
必要时候才创建,一般不建议创建一个 超级权限的 用户。
好了,视频演示到这里,特别建议大家创建用户时候,对它进行一些限制
例如 只能对某一个数据库操作,或者只能查询 ,不能删除的一些 针对性操作。
相关文章推荐
- 一些常用的MySQL命令脚本笔记
- mysql 常用命令笔记 (1)
- 17.笔记 MySQL学习——MYSQL常用操作命令数据库相关
- mysql笔记一:常用命令(登陆、改密码、导出、导入)
- mysql使用笔记:常用的数据库命令
- mysql常用命令(笔记)
- 【慕课笔记】1-6 初涉MYSQL—MYSQL常用命令以及语法规范
- 读书笔记--SQL必知必会--常用MySQL(MariaDB)命令及示例
- Mysql自己常用命令笔记
- linux学习笔记-----mysql常用命令。
- 【Mysql】Head First sql 学习笔记之第三章--常用MySQL命令
- MySQL笔记:Mysql命令行常用操作命令
- mysql学习笔记-数据库常用命令
- mysql操作常用命令语句学习笔记(有点杂)
- mysql笔记2 常用命令
- Mysql DBA 高级运维学习笔记-Mysql常用基础命令实战
- MySQL学习笔记一:常用显示命令
- mysql常用命令 - 笔记
- MySQL学习笔记----MYSQL常用命令.txt
- 学习笔记,Linux常用命令--MySQL下载安装配置