Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nilo

[Resolvido] Criar banco e tabela

Recommended Posts

bom dia! minhas duvidas são as seguintes: eu configurei uma conta de usuario pro mysql usando o prompt de comando com essa instrução:

 

mysql> INSERT INTO user SET Host=‘localhost’, User=‘LOGIN’,

Password=PASSWORD(‘SENHA’), Select_priv=‘Y’, Insert_priv=‘Y’,

Update_priv=‘Y’, Delete_priv=‘Y’, Create_priv=‘Y’, Drop_priv=‘Y’,

References_priv=‘Y’, Execute_priv=‘Y’;

 

mysql> FLUSH PRIVILEGES;

 

a conta foi configurada....

 

mas pra eu criar um banco eu so consigo.. quando eu abro o prompt e dou o comando:

 

mysql\bin> mysql -h localhost -u root;

dps disso eu consigo criar o banco e as tabelas... mas nao pede senha nem nada... ou seja eu tenho a impressão de que fazendo dessa forma

eu tou crianco o banco sem usar a conta de usuario criada.... bom eu queria saber se esto fazendo da maneira correta... ou se estou fazendo

de uma forma que nao tou usando a contade usuario criada...

 

 

minha outra duvida é a seguinte... quando crio uma coluna bota por ex: id int(10).. isse 10 especifica o que...? que na coluna vai ter no

maximo 10 ids... tpw 10 cadastro... no caso de ser isso... eu quero saber se tem como deixar isso ilimitado... pra fazer varios cadastros.

e como eu faço pra deixar uma coluna como chave primaria....

 

bom espero que alguem possa me ajudar !!!

obrigado a todos e 1 feliz 2010...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criei um tutorial mostrando todos os procedimentos para trabalhar com usuários no mysql.

 

Acesse aqui

 

No prompt digite:

 

mysql -u USUARIO -p

Ele irá te pedir a senha, caso não tenha basta dar um enter.

 

Em relação ao tipo de dados: id int(10), o 10 é a quantidade de digitos que o campo poderá ter.. Se você estipular 10, você irá inserir um dado com no máximo 10 dígitos, exemplo: 0000000001.

 

O número de cadastros é ilimitado.

 

Qualquer dúvida retorne ao tópico novamente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

blzzz

agr com relacao ao id int(10).... se quando eu fizer isso... ai na hora do cadastro o usuario colocar 11 digitos...

oq acontece... vai aparecer o erro...ou nao da erro nenhum e o banco aceita os 10 primeiros numeros q ele digitou ??

 

vlw pela ajuda cara.. vou dar uma olhada no tutorial.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

e outra coisa amigo..

 

eu acabei de dar o comando

mysql -u USUARIO -p

coloquei a senha quando pediu e apareceu o seguinte:

ERROR 2003: can't connect to MySQL server on 'localhost' (10061)

 

cara sem querer abusar.. heheh

como eu mudo a senha da conta criada e tal... excluir uma conta criada.. tem isso no tutorial ??

 

mas uma vez obrigadoooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem isso no tutorial, basta dar uma lida geral.

 

Seu servidor do MYSQL está rodando normal ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho a impressão de que fazendo dessa forma eu estou criando o banco sem usar a conta de usuario criada....bom, eu queria saber se estou fazendo da maneira correta ou se estou fazendo de uma forma que nao estou usando a conta de usuario criada.

Você precisará checar na tabela user do banco de dados mysql se você têm cadastrado nela o usuário root sem uma senha configurada (com certeza tem) ou se existe a opção skip-grant-tables configurada no agrupamento [mysqld] no arquivo de opções do MySQL, my.ini ou my.cnf (com certeza não tem - ela não é padrão).

 

Para verificar o root sem senha na tabela user do banco de dados MySQL, envie a seguinte consulta:

 

SELECT user, password FROM mysql.user

Configure uma senha para o usuário root:

 

mysql> SET PASSWORD FOR root@localhost = PASSWORD('12345');
Query OK, 0 rows affected (0,08 sec)

Tenha atenção somente para o host do qual você origina sua conexão. Se você tiver mais de um usuário root, certamente ele estará configurado para se conectar de outro host que não seja localhost; no linux normalmente é criado um usuário localhost, outro 127.0.0.1 e outro com o nome do host (valor DNS). Interessante você ter um para acesso localhost (utilizando socket que é bem mais rápido que TCP/IP) e outro para conexão de qualquer host (%).

 

minha outra duvida é a seguinte... quando crio uma coluna bota por ex: id int(10).. isse 10 especifica o que...? que na coluna vai ter no maximo 10 ids... tpw 10 cadastro... no caso de ser isso... eu quero saber se tem como deixar isso ilimitado... pra fazer varios cadastros.

 

Não, pode deixar assim, pois isso é apenas um display, não quer dizer que você terá somente 10 cadastros em razão desta coluna estar configurada com INT(10). O tipo INT suporta mais de 4 bilhões de registros e é muito utilizado para colunas auto_increment que são KEY(), UNIQUE() ou PRIMARY KEY().

 

E como eu faço pra deixar uma coluna como chave primaria...

Pelo que percebo, a tabela já está pronta, então, se estiver mesmo:

 

ALTER TABLE tabela ADD PRIMARY KEY(coluna1[, coluna2, ...]);

Happy MySQL'ing!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa a ignorancia..

mas como faço pra saber se meu servidor MySql esta rodando normalmente ??

 

galera eu dei um

mysql\bin>mysqld

 

 

ai deu tudo certo

vlwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa a ignorancia..

mas como faço pra saber se meu servidor MySql esta rodando normalmente ??

 

mysqladmin -u root -p ping

Happy MySQL'ing!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

hmmm certoo

qual o comando para excluir uma conta de usuario ????

obriado !!!

 

e galera mais uma pergunta...

como adicionar e/ou retirar privilegios de um usuario ja existente.......

 

 

mt obrigado ai pra vcs 2 !!! vcs ja me ajudaram bastante.......

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.