1.
mysql> SET PASSWORD FOR test78115cn@'%'=PASSWORD('xxxxxxxxx');(更改用户密码的命令)
[提示:Query OK, 0 rows affected (0.03 sec)] 注释:%表示远程修改.
===============================================================================================================
2.
客户数据在:cd /usr/local/mysql/var/
注意如果您是:cd /usr/local/mysql
那么请不要再 cd /var;而是cd var;;;;;系统有两个文件的。
2.
客户数据在:cd /usr/local/mysql/var/
注意如果您是:cd /usr/local/mysql
那么请不要再 cd /var;而是cd var;;;;;系统有两个文件的。
测试可否登录数据库管理。
d) 加mysql用户
1。以root登入系统
2. 运行chroot /chroot命令进入chroot环境
3.mysql -u root -p回车输入密码 (以mysql 的root进入mysql)
4.加一个mysql用户china304:
mysql>GRANT ALL PRIVILEGES ON china304.* TO china304@localhost (本地才能登入的)
IDENTIFIED BY 'jzmqwop7178$' WITH GRANT OPTION;
Query OK, 0 rows affected (0.76 sec)
mysql>exit(退出mysql)
1。以root登入系统
2. 运行chroot /chroot命令进入chroot环境
3.mysql -u root -p回车输入密码 (以mysql 的root进入mysql)
4.加一个mysql用户china304:
mysql>GRANT ALL PRIVILEGES ON china304.* TO china304@localhost (本地才能登入的)
IDENTIFIED BY 'jzmqwop7178$' WITH GRANT OPTION;
Query OK, 0 rows affected (0.76 sec)
mysql>exit(退出mysql)
5. china304用户建数据库
mysql -u china304 -p回车输入密码 (以china304进入mysql)
mysql -u china304 -p回车输入密码 (以china304进入mysql)
mysql> create database dfzhongshan; (建以客户的用户名为数据库名)
Query OK, 1 row affected (0.11 sec)
mysql> show databases;(查看dfzhongshan数据库是否建好)
GRANT ALL PRIVILEGES ON test78115cn.* TO test78115cn@'%' IDENTIFIED BY '1qaz$xsw2' WITH GRANT OPTION; (远程也可以登入的)
=========================================================================================================================
4.
MySQL二进制日志
1.查看是否开启二进制日志:
mysql> show variables like 'log_bin';
+----------------+------+
Variable_name Value
+----------------+------+
log_bin ON
+----------------+------+
1 row in set (0.00 sec)
Query OK, 1 row affected (0.11 sec)
mysql> show databases;(查看dfzhongshan数据库是否建好)
GRANT ALL PRIVILEGES ON test78115cn.* TO test78115cn@'%' IDENTIFIED BY '1qaz$xsw2' WITH GRANT OPTION; (远程也可以登入的)
=========================================================================================================================
4.
MySQL二进制日志
1.查看是否开启二进制日志:
mysql> show variables like 'log_bin';
+----------------+------+
Variable_name Value
+----------------+------+
log_bin ON
+----------------+------+
1 row in set (0.00 sec)
若为OFF,则可以在配置文件中的[mysqld]字段中把log_bin的注释去掉,重启服务即可
2.显示数据库日志
mysql> SHOW MASTER LOGS;
+------------------+-----------+
Log_name File_size
+------------------+-----------+
mysql-bin.000001 463808
mysql-bin.000002 39191
mysql-bin.000003 117
mysql-bin.000004 611004
+------------------+-----------+
2 rows in set (0.00 sec)
mysql> SHOW MASTER LOGS;
+------------------+-----------+
Log_name File_size
+------------------+-----------+
mysql-bin.000001 463808
mysql-bin.000002 39191
mysql-bin.000003 117
mysql-bin.000004 611004
+------------------+-----------+
2 rows in set (0.00 sec)
3.查看二进制文件,通过mysqlbinlog来查看
#mysqlbinlog /the/path/to/bin-log/file
#mysqlbinlog /the/path/to/bin-log/file
4.删除二进制日志
用法:PURGE { BINARY MASTER } LOGS { TO 'log_name' BEFORE datetime_expr }
mysql>PURGE BINARY LOGS TO 'mysql-bin.000002';
#该语句会删除mysql-bin.000002及之前的二进制日志文件,在本实例中也就是删除了'mysql-bin.000002'和'mysql-bin.000001'
mysql>PURGE BINARY LOGS BEFORE '2009-03-07 00:00:00';
#该语句删除了2009-03-07之前的日志
用法:PURGE { BINARY MASTER } LOGS { TO 'log_name' BEFORE datetime_expr }
mysql>PURGE BINARY LOGS TO 'mysql-bin.000002';
#该语句会删除mysql-bin.000002及之前的二进制日志文件,在本实例中也就是删除了'mysql-bin.000002'和'mysql-bin.000001'
mysql>PURGE BINARY LOGS BEFORE '2009-03-07 00:00:00';
#该语句删除了2009-03-07之前的日志
6.
mysql> drop user 'custom'@'%'; 一般删除用户帐号
mysql> DELETE FROM mysql.user WHERE user='custom'; 暴露删除数据库用户帐号
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> drop user 'custom'@'%'; 一般删除用户帐号
mysql> DELETE FROM mysql.user WHERE user='custom'; 暴露删除数据库用户帐号
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
转载于:https://blog.51cto.com/51tech/287960

被折叠的 条评论
为什么被折叠?



