mysql 相关

########################################################

相看表字符集和排序规则 

show full columns from ts_user;


##################################################################

忘记ROOT 密码

vi /etc/my.cnf

加入 skip-grant-tables

#servie mysqld restart 

#mysql 

>use mysql;

>update user set password = password('123456') where user = 'root'

>flush privileges ;

>quit;


在 /etc/my.cnf   前面加“#”  #skip-grant-tables

#servie mysqld restart 

mysql -u root -p 123456  

###################################################


mysql 备份

mysqldump -hlocalhost -u root -proot    temp > temp_2011.sql 

恢复

mysqldump -hlocalhost -u root -proot    temp < temp_2011.sql 


-u 和 -p 要不要空格自己 风格,如果有空格回车要求再一次输入密码,最好是不要空格(身旁没人的时候)就一次到位


################### 增加用户和ROOT权限一样的###########


有密码直接 进入 ,没有MYSQL密码,通过上面忘记ROOT密码 进入执行下面语句。

mysql> insert into user set user='rootname',ssl_cipher='',x509_issuer='',x509_subject=''; 


mysql> update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='rootname'; 


mysql> update user set password=password('123456') where user='rootname';


mysql> flush privileges;








你可能感兴趣的:(mysql,相关命令)