nilo 0 Denunciar post Postado Janeiro 8, 2010 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
h4v3st 1 Denunciar post Postado Janeiro 8, 2010 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
nilo 0 Denunciar post Postado Janeiro 8, 2010 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
h4v3st 1 Denunciar post Postado Janeiro 8, 2010 O banco irá retornar um erro. Você pode tratar o erro na aplicação! Compartilhar este post Link para o post Compartilhar em outros sites
nilo 0 Denunciar post Postado Janeiro 8, 2010 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
h4v3st 1 Denunciar post Postado Janeiro 8, 2010 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
Wagner Bianchi 0 Denunciar post Postado Janeiro 8, 2010 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
nilo 0 Denunciar post Postado Janeiro 8, 2010 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
Wagner Bianchi 0 Denunciar post Postado Janeiro 8, 2010 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
nilo 0 Denunciar post Postado Janeiro 8, 2010 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
h4v3st 1 Denunciar post Postado Janeiro 8, 2010 nilo, no tutorial que te passei tem tudo isso! Dê uma olhada.. http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif Compartilhar este post Link para o post Compartilhar em outros sites