mysql root password红色感叹号

mysql root password红色感叹号,第1张

mysqlrootpassword红色感叹号是忘记密码。

1.在命令行运行:taskkill/f/immysqld-nt.exe;

2.继续在命令行运行:mysqld-nt--skip-grant-tables;

3.新开一个命令行运行:mysql-uroot。

我也是刚开始学mysql,下面是我从网上找到的,我刚才试过了,可以, 我的是mysql5.0的

mysql 服务器支持 # 到该行结束、-- 到该行结束 以及 /* 行中间或多个行 */ 的注释方格:

mysql>SELECT 1+1# 这个注释直到该行结束

mysql>SELECT 1+1-- 这个注释直到该行结束

mysql>SELECT 1 /* 这是一个在行中间的注释 */ + 1

mysql>SELECT 1+

/*

这是一个

多行注释的形式

*/

1

注意 -- (双长划) 注释风格要求在两个长划后至少有一个空格!

尽管服务器理解刚才描述的注释句法,但 MySQL 客户端的语法分析在 /* ... */ 注释方式上还有所限止:

单引号和双引号被用来标志一个被引用字符串的开始,即使是在一个注释中。如果注释中的引号没有另一个引号与之配对,那和语法分析程序就不会认为注释结束。如果你以交互式运行 mysql,你会产生困惑,因为提示符从 mysql>变为 '>或 ">。

# createdatabase.py

#!/usr/bin/env python

import os

import re

import sys

import pymysql

from importlib import import_module

# search the dirname of settings.py and import it

with open('manage.py') as f:

    s = f.read()

d = re.search(r'DJANGO_SETTINGS_MODULE.*?,\s*"(.+?)\.settings', s).group(1)

assert 'settings.py' in os.listdir(d)

mo = import_module('{d}.localsettings'.format(d=d))

def getconf(alias='default'):

    dbconf = mo.DATABASES.get(alias)

    config = {'host': dbconf.get('HOST'),

              'user': dbconf.get('USER'),

              'passwd': dbconf.get('PASSWORD'),

              'port': dbconf.get('PORT'),

              'charset': 'utf8', }

    config = {k: v for k, v in config.items() if v is not None}

    db_name = dbconf.get('NAME')

    return config, db_name

def creat_db(config, db_name):

    try:

        conn = pymysql.connect(**config)

        cur = conn.cursor()

        if '-d' in sys.argv:

            cur.execute('drop database {}'.format(db_name))

            print('success to execute `drop database {}`'.format(db_name))

        command = 'create database {} DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci'.format(db_name)

        cur.execute(command)

        print('success to execute `{}`'.format(command))

        # conn.select_db(database)

        conn.commit()

        cur.close()

        conn.close()

    except Exception as e:

        print("SQL Error: {e}".format(e=e))

def main():

    creat_db(*getconf())

    # creat_db(*getconf('mysql_property'))

估计是密码错了,你直接在命令行运行:

mysql -u root -p root

看看密码是不是root


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7595265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存