DB-Mysl-忘记root密码&解决

来源:互联网 发布:淘宝购物必看10条经验 编辑:程序博客网 时间:2024/06/06 07:41

首先,你必须要有操作系统的root权限了。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:

/etc/init.d/mysqld statusmysqld dead but subsys locked

这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。

#在/etc/my.cnf中的[mysqld]字段下添加如下[mysqld]#miscuser = mysqlbasedir = /usr/datadir = /home/mysql#tmpdir = /home/tmpport = 3306socket =/var/lib/mysql/mysql.sockmax_allowed_packet = 64Mft_min_word_len = 1event_scheduler = 0character-set-server=utf8performance_schema = 0#lower_case_table_names=1net_read_timeout = 120open_files_limit = 8192back_log = 1000#skip-networkingmax_connections = 100max_connect_errors = 100000external-locking = FALSE#binlog_cache_size = 4M#max_binlog_cache_size = 2G#performance_schema = 1#timed_mutexes = 1#locked_in_memory = 1skip-grant-tables  #新增字段在这里

然后再起来/etc/init.d/mysqld start

#修改密码mysqlmysql> use mysql;mysql> update user set password=password("test123") where user='root';   mysql> flush privileges;mysql> exit;
0 0
原创粉丝点击