查看编译安装的man手册 查看服务器的端口: 查看mysql服务器上的用户信息: 从客户端进入服务器:远程连接服务器 进入mysql这个数据库 创建数据库 create database if no exists sx; 判断sx数据库是否存在,如果在就不创建,没有就创建。 删除数据库 drop database sx; 要删除一个数据库,最好在另一个数据库里再删除 创建mysql用户 新建用户 create user testuser; 这个创建的用户是没有很多权限的用户 新建用户并设置密码 create user testuser2 identified by '123'; 删除用户 drop user testuser1; grant 可以 为新建用户授权 grant all on *.* to tom@'%' identified by 'aixocm'; 将所有*.*的数据库的所有权限都赋予用户tom在%机器上, 需要密码 aixocm登录。 建好后要刷新权限 flush privileges; 刷新用户的权限 show privileges; 查看用户的权限 如图以下: show grants; select current_user(); 查看当前使用的登录用户 rename user adb@'%' to dba2@'%'; 更改用户名和主机名,'%’为任意主机。 回收权限: revoke select,insert,update,delete on *.* from jerry@localhost; 回收grant option的权限: select * from mysql.user\G; 查看新建用户的权限 drop user tt@localhost; 删除用户 忘记密码后输入进入服务器 update user set password = '' where user = 'root' && host = 'localhost'; 更改用户密码 flush privileges; 刷新服务 /usr/local/mysql59/bin/mysqladmin -uroot password "aixocm" 修改密码 设置密码。 可以把mysql用户的密码写在/etc/my.cnf中 #### [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock pid-file=/var/run/mysqld/mysql.pid user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysql] prompt=mysql59> socket=/var/run/mysqld/mysql59.sock [mysqldump] socket=/var/run/mysqld/mysql59.sock [client] 但为安全起见,最好不要把密码写进去 socket = /var/run/mysqld/mysql59.sock user=root password = aixocm ###### 忘记密码了。要进行密码恢复,必须先把服务器停止。 /usr/local/mysql59/bin/mysqld_safe --user=mysql --skip-grant-tables & 这句话是开启服务,跳过权限进入mysql。 mysql 进入mysql里改密码 update user set password = password('abc') where user = 'root' && host = 'localhost'; 把root用户的密码改为abc。 flush privileges; 更新用户名或密码后要刷新数据库 pkill -9 mysql 在数据库里面操作完毕要终止服务 service mysql59 start 启动服务器 mysql -uroot -pabc 输入用户名和密码进入服务器。 |
|
来自: 昵称16384056 > 《杨-mysql》